home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload Trio 2 / Shareware Overload Trio Volume 2 (Chestnut CD-ROM).ISO / dir34 / ic19.zip / IC.DOC < prev    next >
Text File  |  1994-08-08  |  278KB  |  6,784 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.                            InteliCat(tm) Disk Cataloger
  31.                      "Software Solutions that make Sense"(tm)
  32.  
  33.                       Copyright (c)1990-94, By Curtis Little
  34.                                 All Rights Reserved
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.                  For IBM PCs, XTs, ATs, PS/2s and 100% Compatibles
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.         This program is dedicated to my loving wife Renee who's patience
  115.         with my dedication of attention and time to working on InteliCat is
  116.         greatly appreciated.
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.                                                           Table of Contents
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.         License . . . . . . . . . . . . . . . . . . . . . . . . . . . .   1
  137.  
  138.         Warranty  . . . . . . . . . . . . . . . . . . . . . . . . . . .   2
  139.  
  140.         Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . .   3
  141.  
  142.         How to Contact the Support Board  . . . . . . . . . . . . . . .   3
  143.  
  144.         Why You Should Register . . . . . . . . . . . . . . . . . . . .   5
  145.  
  146.         Free Upgrades Forever!  . . . . . . . . . . . . . . . . . . . .   5
  147.  
  148.         Required Equipment  . . . . . . . . . . . . . . . . . . . . . .   6
  149.  
  150.         Optional Equipment  . . . . . . . . . . . . . . . . . . . . . .   6
  151.  
  152.         Introduction  . . . . . . . . . . . . . . . . . . . . . . . . .   7
  153.  
  154.         Using InteliCat . . . . . . . . . . . . . . . . . . . . . . . .   9
  155.              Installation . . . . . . . . . . . . . . . . . . . . . . .   9
  156.              Setup/Configuring InteliCat  . . . . . . . . . . . . . .    10
  157.              Tutorial . . . . . . . . . . . . . . . . . . . . . . . .    11
  158.              Starting Up InteliCat  . . . . . . . . . . . . . . . . .    11
  159.                   InteliCat's Main Display Screen . . . . . . . . . .    13
  160.                   Adding Disks to the Catalog . . . . . . . . . . . .    15
  161.                   Getting a Report  . . . . . . . . . . . . . . . . .    16
  162.                   Exiting InteliCat . . . . . . . . . . . . . . . . .    16
  163.                   Tutorial Summary  . . . . . . . . . . . . . . . . .    17
  164.  
  165.         InteliCat Reference . . . . . . . . . . . . . . . . . . . . .    18
  166.              InteliCat Conventions  . . . . . . . . . . . . . . . . .    18
  167.              Using a Mouse  . . . . . . . . . . . . . . . . . . . . .    23
  168.              Menu Items . . . . . . . . . . . . . . . . . . . . . . .    24
  169.              Command Line Parameters  . . . . . . . . . . . . . . . .    24
  170.              Memory Utilization/Max Files . . . . . . . . . . . . . .    26
  171.              Environment Variables  . . . . . . . . . . . . . . . . .    27
  172.              InteliCat Files  . . . . . . . . . . . . . . . . . . . .    28
  173.                   Two Files Per Database! . . . . . . . . . . . . . .    29
  174.              String Editing Commands  . . . . . . . . . . . . . . . .    29
  175.              Global Command Keys  . . . . . . . . . . . . . . . . . .    30
  176.              Using Regular Expressions  . . . . . . . . . . . . . . .    31
  177.              Searching  . . . . . . . . . . . . . . . . . . . . . . .    34
  178.              Sorting Records  . . . . . . . . . . . . . . . . . . . .    34
  179.              Selecting Specific Records . . . . . . . . . . . . . . .    37
  180.                   Specifying Logical Conditions For the Selection
  181.                        Criteria . . . . . . . . . . . . . . . . . . .    40
  182.              InteliCat Menu Options . . . . . . . . . . . . . . . . .    42
  183.              Hotkeys  . . . . . . . . . . . . . . . . . . . . . . . .    45
  184.              Files Menu . . . . . . . . . . . . . . . . . . . . . . .    45
  185.                   Read/Create New Database  . . . . . . . . . . . . .    45
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.                   Write Database  . . . . . . . . . . . . . . . . . .    46
  194.                   Load Configuration  . . . . . . . . . . . . . . . .    46
  195.                   Save Configuration  . . . . . . . . . . . . . . . .    46
  196.                   Read/Create Filter List . . . . . . . . . . . . . .    46
  197.                   Write Filter List . . . . . . . . . . . . . . . . .    47
  198.                   Read Keyword List . . . . . . . . . . . . . . . . .    47
  199.                   Write Keyword List  . . . . . . . . . . . . . . . .    48
  200.                   Display Files in Use  . . . . . . . . . . . . . . .    48
  201.              Add Menu . . . . . . . . . . . . . . . . . . . . . . . .    48
  202.                   Log Floppy Disks  . . . . . . . . . . . . . . . . .    48
  203.                   Log Multi-Drives  . . . . . . . . . . . . . . . . .    49
  204.                   Dummy Entry . . . . . . . . . . . . . . . . . . . .    50
  205.                   Add/Mod Comments  . . . . . . . . . . . . . . . . .    50
  206.                        Using the Clipboard  . . . . . . . . . . . . .    55
  207.                        Copy Utility . . . . . . . . . . . . . . . . .    55
  208.              Delete/Replace Menu  . . . . . . . . . . . . . . . . . .    56
  209.                   Replace a Disk  . . . . . . . . . . . . . . . . . .    57
  210.                   Multi-Drive Replace . . . . . . . . . . . . . . . .    58
  211.                   Rename a Disk . . . . . . . . . . . . . . . . . . .    58
  212.                   Delete a Disk . . . . . . . . . . . . . . . . . . .    58
  213.                   Delete a File . . . . . . . . . . . . . . . . . . .    58
  214.                   Zap Database  . . . . . . . . . . . . . . . . . . .    58
  215.              Search Menu  . . . . . . . . . . . . . . . . . . . . . .    59
  216.                   Browse Files  . . . . . . . . . . . . . . . . . . .    59
  217.                   String Search . . . . . . . . . . . . . . . . . . .    60
  218.                   Comment Search  . . . . . . . . . . . . . . . . . .    60
  219.                   Keyword Search  . . . . . . . . . . . . . . . . . .    60
  220.                   File Search . . . . . . . . . . . . . . . . . . . .    60
  221.                   Case Sensitivity  . . . . . . . . . . . . . . . . .    60
  222.              Reports Menu . . . . . . . . . . . . . . . . . . . . . .    61
  223.                   Volume Report . . . . . . . . . . . . . . . . . . .    62
  224.                   Quick Volume Report . . . . . . . . . . . . . . . .    62
  225.                   File/Ext Report . . . . . . . . . . . . . . . . . .    63
  226.                   Quick File/Ext Report . . . . . . . . . . . . . . .    64
  227.                   Duplicate Files . . . . . . . . . . . . . . . . . .    64
  228.                   BBS type listing  . . . . . . . . . . . . . . . . .    64
  229.                   User Defined Report (Vol) . . . . . . . . . . . . .    65
  230.                   User Defined Report (File)  . . . . . . . . . . . .    65
  231.              Configuration Menu . . . . . . . . . . . . . . . . . . .    65
  232.                   Catalog Options . . . . . . . . . . . . . . . . . .    66
  233.                   Volume Label Options  . . . . . . . . . . . . . . .    69
  234.                   Report Output Options . . . . . . . . . . . . . . .    71
  235.                   Report Format Options . . . . . . . . . . . . . . .    73
  236.                        Field Options  . . . . . . . . . . . . . . . .    77
  237.                   Report Title Options  . . . . . . . . . . . . . . .    80
  238.                   Memory Usage Options  . . . . . . . . . . . . . . .    81
  239.                   Archive Options . . . . . . . . . . . . . . . . . .    84
  240.                   Disk Naming Options . . . . . . . . . . . . . . . .    86
  241.                   Logging Drive(s)  . . . . . . . . . . . . . . . . .    88
  242.                   Date Options  . . . . . . . . . . . . . . . . . . .    88
  243.                   Autosave Options  . . . . . . . . . . . . . . . . .    88
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.                   Switch Options  . . . . . . . . . . . . . . . . . .    89
  252.                   Keyword List Options  . . . . . . . . . . . . . . .    90
  253.                   Color Options . . . . . . . . . . . . . . . . . . .    91
  254.                   Edit Filter List  . . . . . . . . . . . . . . . . .    93
  255.                   Stop Filtering Files  . . . . . . . . . . . . . . .    93
  256.                   Edit Keyword List . . . . . . . . . . . . . . . . .    93
  257.                   Reset to Defaults . . . . . . . . . . . . . . . . .    94
  258.                   Display License . . . . . . . . . . . . . . . . . .    94
  259.              Utilities Menu . . . . . . . . . . . . . . . . . . . . .    94
  260.                   Import Comments . . . . . . . . . . . . . . . . . .    94
  261.                   Merge Databases . . . . . . . . . . . . . . . . . .   100
  262.                   DOS Shell . . . . . . . . . . . . . . . . . . . . .   101
  263.              Quit Menu  . . . . . . . . . . . . . . . . . . . . . . .   101
  264.  
  265.         Appendices  . . . . . . . . . . . . . . . . . . . . . . . . .   103
  266.              Appendix A - Questions & Answers . . . . . . . . . . . .   104
  267.  
  268.         Index . . . . . . . . . . . . . . . . . . . . . . . . . . . .   107
  269.  
  270.  
  271.  
  272.  
  273.  
  274.  
  275.  
  276.         License
  277.  
  278.         You are granted a license to evaluate this software on A SINGLE
  279.         COMPUTER for a period not to exceed thirty (30) days.  If, on or
  280.         before this time expires, you wish to continue using this software,
  281.         you must register by sending the registration fee to the author
  282.         "Curtis Little" for EACH COPY to be used.  A message may be
  283.         displayed to remind you if you exceed the trial use period.
  284.  
  285.         The shareware version of this software may be freely distributed as
  286.         long as the following conditions are met:
  287.  
  288.              1)   All files are distributed AS IS and in UNMODIFIED form.
  289.  
  290.              2)   No more than a $7.00 handling fee can be charged without
  291.                   the PRIOR written consent of the author "Curtis Little".
  292.  
  293.                   In addition, it must be clearly stated to recipients that
  294.                   the fee charged is for copying purposes only, and does
  295.                   not include payment to the author for the use of
  296.                   InteliCat.
  297.  
  298.              3)   InteliCat may not be distributed with or as a part of any
  299.                   other product or software package without the PRIOR
  300.                   written consent of the author "Curtis Little".
  301.  
  302.         Registered copies of this software may be used "like a book".  Like
  303.         a book means the software may be used by the REGISTERED OWNER on a
  304.         single computer at a time.  The software can be used by the
  305.         registered owner on multiple computers providing there is no
  306.         possibility the software will be used on more than one computer at
  307.         any one time.  Just like a book can only be read in one place at a
  308.         time.  Businesses must purchase a site license to use InteliCat on
  309.         multiple computers.
  310.  
  311.  
  312.         By using InteliCat you acknowledge that you have read this
  313.         agreement, understand it and agree to be bound by it's terms and
  314.         conditions.
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.         InteliCat License                                                 1
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.         Warranty
  335.  
  336.         With respect to the physical diskette sent to registered owners,
  337.         the author warrants the same to be free from defects in materials
  338.         and workmanship for a period of 60 days from the date of 
  339.         registration.  In the event of notification within the warranty
  340.         period of defects in material or workmanship the author will
  341.         replace the defective diskette.  The remedy for breach of this
  342.         warranty shall be limited to replacement and shall not encompass
  343.         any other damages, including but not limited to loss of profit, and
  344.         special, incidental, consequential, or other similar claims.
  345.  
  346.         The author specifically disclaims all other warranties, expressed
  347.         or implied, including but not limited to implied warranties of
  348.         merchantability and fitness for a particular purpose and the
  349.         program license granted herein in particular, and without limiting
  350.         operation of the program license with respect to any particular
  351.         application, use, or purpose.  IN NO EVENT SHALL THE AUTHOR BE
  352.         LIABLE FOR ANY LOSS OF PROFIT, LOST SAVINGS, COMMERCIAL DAMAGE, OR
  353.         OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR
  354.         INABILITY TO USE InteliCat EVEN IF THE AUTHOR (Curtis Little) OR AN
  355.         AUTHORIZED DISTRIBUTOR OF InteliCat HAS BEEN ADVISED OF THE
  356.         POSSIBILITY OF SUCH DAMAGES, OR FOR ANY CLAIM BY ANY OTHER PARTY.
  357.  
  358.         This agreement shall be governed by the laws of the state of
  359.         Colorado.
  360.  
  361.  
  362.  
  363.  
  364.  
  365.  
  366.  
  367.  
  368.  
  369.  
  370.  
  371.  
  372.  
  373.  
  374.  
  375.  
  376.  
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.  
  384.         2                                                InteliCat Warranty
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.         Acknowledgments
  393.  
  394.         This manual refers to several products:
  395.  
  396.              MS-DOS is a trademark of Microsoft Corporation.
  397.  
  398.              Brief is a trademark of Underware, Inc.
  399.  
  400.              IBM PC, XT, AT, and PS/2 are trademarks of International
  401.              Business Machines, Inc.
  402.  
  403.              ARC is a trademark of System Enhancement Associates
  404.  
  405.              PKZIP is a trademark of PKWARE, Inc.
  406.  
  407.              PC Board is a trademark of Clark Development Corp.
  408.  
  409.              Desqview is a trademark of Quarterdeck, Inc.
  410.  
  411.         I would also like to thank all the beta testers who've worked with
  412.         InteliCat.  The quality of InteliCat has been greatly enhanced
  413.         through the efforts of those who've worked with the beta versions. 
  414.         I would also like to give a special thanks to Jerry Quattlebaum who
  415.         has helped identify more program errors in the v1.9 betas than all
  416.         other testers combined.  InteliCat is a quality product because of
  417.         the efforts the beta users have made.
  418.  
  419.  
  420.         How to Contact the Support Board
  421.  
  422.         InteliCat is supported via an electronic bulletin board system. 
  423.         You may contact the support board 24 hours a day.  The support
  424.         board is:
  425.  
  426.              Lost At C BBS
  427.              (303) 280-1007  ** Supports connect speeds up to 14,400 baud
  428.  
  429.         In addition you may contact the author (Curtis Little) on (303)
  430.         280-1076.  Be aware that if I need to call you back I will do so as
  431.         a collect call.
  432.  
  433.         For those who like to communicate via the mail, my mailing address
  434.         is:
  435.  
  436.              PO Box 33613 
  437.              Northglenn, CO  80233
  438.  
  439.         If you have any questions/suggestions regarding InteliCat feel free
  440.         to call or write.  The support board is open to the public. 
  441.  
  442.         InteliCat, Disk Cataloger                                         3
  443.  
  444.  
  445.  
  446.  
  447.  
  448.  
  449.  
  450.  
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.  
  470.  
  471.  
  472.  
  473.  
  474.  
  475.  
  476.  
  477.  
  478.  
  479.  
  480.  
  481.  
  482.  
  483.  
  484.  
  485.  
  486.  
  487.  
  488.  
  489.  
  490.  
  491.  
  492.  
  493.  
  494.  
  495.  
  496.  
  497.  
  498.  
  499.  
  500.         4                                             InteliCat Users Guide
  501.  
  502.  
  503.  
  504.  
  505.  
  506.  
  507.  
  508.         Why You Should Register
  509.  
  510.         I can think of a million reasons why you should register my program
  511.         <grin>.  Being serious though, registering all shareware programs
  512.         that you use is the right thing to do.  Without going into all the
  513.         touchy feely stuff like moral obligation, etc. that you've seen
  514.         before let me just say that as an author, I can tell you that
  515.         writing a decent program is a very time consuming task.  In fact,
  516.         over 6000 man-hours of labor have already gone into the version of
  517.         InteliCat you've got now.
  518.  
  519.         Many shareware authors give up on continued development of
  520.         excellent products because of low registration response.  There are
  521.         also success stories in shareware, but a good portion of the
  522.         success stories appear to have roots in widespread business usage
  523.         instead of the home market.  It is a fact that only a select
  524.         minority of shareware authors get anywhere close to enough
  525.         registrations to earn a living off shareware.  I am not even close
  526.         to being one of the select few.
  527.  
  528.         I don't necessarily believe the failures and low registration rates
  529.         some programs face are due to a lack of the users of the program to
  530.         register; I believe that most programs fail because they don't
  531.         appeal to you the end-user.  I have done my best to make this
  532.         program one that you will consider a valuable addition to your
  533.         program library and worthy of registration.
  534.  
  535.         All I can ask is that if you like InteliCat and decide to use it,
  536.         please show your approval by helping to support it's development. 
  537.         Without the support of users, future development will not continue.
  538.  
  539.         My interest in developing shareware is to produce programs that
  540.         make a difference to the PC community.  I figure if I don't get
  541.         registrations, it means I haven't written a program that users
  542.         consider to be worthy of registering; in which case, there are
  543.         other programming ideas I can work on to make a difference in
  544.         people's lives.
  545.  
  546.  
  547.         Free Upgrades Forever!
  548.  
  549.         One of the things I like to offer users who register is the ability
  550.         to upgrade for free.  All future MS-DOS versions of InteliCat that
  551.         I develop are available to users who register FREE OF CHARGE.
  552.  
  553.         Registered users receive a serialization program that will convert
  554.         the shareware copies of InteliCat to registered versions (i.e. the
  555.         startup/ending delay screens will be removed).  Using this program
  556.  
  557.  
  558.         InteliCat, Disk Cataloger                                         5
  559.  
  560.  
  561.  
  562.  
  563.  
  564.  
  565.  
  566.         users may upgrade to the latest version of InteliCat by obtaining
  567.         it from local sources.
  568.  
  569.         The following lists where new versions of InteliCat can be found:
  570.  
  571.              The latest version of InteliCat will be available on:
  572.  
  573.                   1)   Compuserve  --  IBMSYS Forum
  574.  
  575.                   2)   My BBS (Lost At C -- 303-280-1007)
  576.  
  577.                   3)   ATT-PAC BBS (510) 829-6062
  578.  
  579.              Additionally, InteliCat can be obtained from bulletin boards
  580.         and shareware distribution centers throughout the world.
  581.  
  582.  
  583.         Required Equipment
  584.  
  585.              IBM PC, XT, AT, PS/2 or 100% Compatible
  586.              MDA, CGA, MCGA, EGA, or VGA display adapter
  587.              Hard disk
  588.              MS-DOS 2.0 or above
  589.  
  590.         Optional Equipment
  591.  
  592.              EMS v3.2 or above (EMS or XMS is highly suggested)
  593.              HIMEM.SYS (or compatible) v2.0+ with extended memory
  594.              Printer
  595.              Mouse
  596.  
  597.  
  598.  
  599.  
  600.  
  601.  
  602.  
  603.  
  604.  
  605.  
  606.  
  607.  
  608.  
  609.  
  610.  
  611.  
  612.  
  613.  
  614.  
  615.  
  616.         6                                             InteliCat Users Guide
  617.  
  618.  
  619.  
  620.  
  621.  
  622.  
  623.  
  624.  
  625.  
  626.         Introduction
  627.  
  628.         How many times have you wanted to look at that special file, only
  629.         to find you have to search through hundreds of disks for the one
  630.         file you need?  InteliCat is the solution!  With InteliCat in your
  631.         corner you'll beat the lost file blues, determining the location of
  632.         files with the touch of a few keys.
  633.  
  634.         InteliCat goes well beyond what a standard disk cataloging program
  635.         does.  With InteliCat you're using the most advanced cataloging
  636.         software available.  Here's just a few of the advanced features
  637.         supported by InteliCat:
  638.  
  639.              o    InteliCat has a powerful comment import utility designed
  640.                   to automatically pull in comments for your files from an
  641.                   existing listing.  Save your typing fingers for better
  642.                   things!
  643.  
  644.              o    InteliCat can import 'description' files contained inside
  645.                   archives (i.e. FILE_ID.DIZ).
  646.  
  647.              o    InteliCat has on-line context sensitive help.  Press the
  648.                   F1 key for help at any time.
  649.  
  650.              o    InteliCat automatically locates and imports 4DOS
  651.                   description files for comments as you log disks.  Once
  652.                   again, save your typing fingers using InteliCat!
  653.  
  654.              o    InteliCat has a built in Comment/Keyword copy utility
  655.                   that allows you to easily copy the comments and/or
  656.                   keywords from one file in the database to others.
  657.  
  658.              o    InteliCat can view the files contained in many types of
  659.                   archives (ZIP, ARC, PAK, LHARC, LHA, GIF, ZOO, ARJ).  In
  660.                   addition InteliCat allows automatic import of archive
  661.                   comments.  Yet another option to saving your typing
  662.                   fingers!
  663.  
  664.              o    InteliCat supports EMS and XMS memory giving you
  665.                   unparalleled performance while allowing up to 32,000
  666.                   files in each database.
  667.  
  668.              o    InteliCat allows you to select fields based on a complex
  669.                   set of criteria.  You can define logical conditions
  670.                   between various field values to find the exact files
  671.                   you're after.
  672.  
  673.  
  674.         InteliCat, Disk Cataloger                                         7
  675.  
  676.  
  677.  
  678.  
  679.  
  680.  
  681.  
  682.              o    Multi-line comments.  InteliCat overcomes the single line
  683.                   comment limitations imposed by other catalogers! 
  684.                   InteliCat supports a memo style comment, allowing up to
  685.                   500 characters describing each file in the database.
  686.  
  687.              o    InteliCat supports advanced word processing features in
  688.                   it's comment editor.  InteliCat's built in comment editor
  689.                   includes word wrap along with *many* commands similar to
  690.                   those used by the Brief Editor.
  691.  
  692.              o    InteliCat supports REGULAR EXPRESSION searching.  Once
  693.                   you see how powerful regular expressions are for
  694.                   searching you'll wonder how you ever got along without
  695.                   them.
  696.  
  697.              o    InteliCat supports multi-level sorting.  You can sort any
  698.                   field in ascending or descending order.
  699.  
  700.              o    InteliCat supports the extended 43/50 line mode for
  701.                   EGA/VGA monitors for greater capacity when viewing
  702.                   reports on the screen.
  703.  
  704.              o    InteliCat supports automatic disk naming.  This includes
  705.                   use of a template name.  You can have InteliCat name the
  706.                   disks for you instead of being prompted for the name each
  707.                   time you log a disk!
  708.  
  709.              o    InteliCat provides automatic support for Desqview. 
  710.                   InteliCat displays don't bleed through your Desqview
  711.                   windows!
  712.  
  713.              o    Advanced memory management in InteliCat handles *many*
  714.                   memory shortage problems without aborting the program!
  715.  
  716.              o    InteliCat continues to be one of the fastest operating
  717.                   cataloging programs available on the market to date.
  718.  
  719.              o    InteliCat allows you to create user defined reports
  720.                   specifying the layout of fields, etc.
  721.  
  722.              o    InteliCat supports filtering (automatic exclusion) of
  723.                   specified files when logging disks.
  724.  
  725.         These are just a *few* of the many features that set InteliCat
  726.         light years apart from other cataloging programs.  After trying
  727.         InteliCat, I'm sure you'll agree InteliCat is setting a new
  728.         standard for disk cataloging software. 
  729.  
  730.  
  731.  
  732.         8                                             InteliCat Users Guide
  733.  
  734.  
  735.  
  736.  
  737.  
  738.  
  739.  
  740.         This manual explains how to use InteliCat.  There are two main
  741.         parts to this manual as follows:
  742.  
  743.              o    Using InteliCat
  744.  
  745.              o    InteliCat Reference
  746.  
  747.         The section 'Using InteliCat' covers the use of InteliCat in brief
  748.         and includes a tutorial to help get new users started.  The last
  749.         portion of the manual is a reference covering the operation of 
  750.         InteliCat's advanced features.
  751.  
  752.  
  753.         Using InteliCat
  754.  
  755.         This section will get you started using InteliCat.  New users
  756.         should read this section of the manual.  For experienced users, the
  757.         Reference portion of this manual will answer any questions you have
  758.         regarding the features supported by InteliCat. 
  759.          
  760.         This documentation assumes InteliCat is installed on a hard disk in
  761.         it's own subdirectory.  Installing InteliCat is described in the
  762.         'Installation' section.  If you installed InteliCat other than
  763.         described below, there will be slight deviations from the manual
  764.         instructions. 
  765.  
  766.  
  767.         Installation
  768.  
  769.         To install InteliCat you should create a subdirectory on your hard
  770.         disk to hold InteliCat and it's data files.  You should install
  771.         InteliCat in it's own directory.  C:\IC is the suggested directory
  772.         for InteliCat.
  773.  
  774.         To install InteliCat from a compressed ZIP file you should type the
  775.         following commands at your DOS prompt (end each line by pressing
  776.         the ENTER key):
  777.  
  778.              C:
  779.              MD \IC
  780.              CD \IC
  781.              PKUNZIP A:IC*
  782.  
  783.         (Replace the A:IC* with the location and name of the ZIP file
  784.         version you have).
  785.  
  786.         After installing InteliCat on your hard drive, you may create a
  787.         batch file to simplify the use of InteliCat.  To create a batch
  788.  
  789.  
  790.         InteliCat, Disk Cataloger                                         9
  791.  
  792.  
  793.  
  794.  
  795.  
  796.  
  797.  
  798.         file for accessing InteliCat you should type the following at your
  799.         DOS prompt:
  800.  
  801.              C:
  802.              CD \
  803.              COPY CON IC.BAT
  804.              ECHO OFF
  805.              CLS
  806.              ECHO One moment - Loading InteliCat!
  807.              C:
  808.              CD \IC
  809.              IC %1 %2 %3 %4 %5 %6 %7 %8 %9
  810.              CD \<F6>
  811.  
  812.         (In the commands above the <F6> means that you should press the F6
  813.         key).
  814.  
  815.         Instead of using a batch file you may wish to execute InteliCat
  816.         from any directory on your system.  If this is the case, you should
  817.         modify your path statement to include the InteliCat directory.  For
  818.         instance, assume the following statement is already in
  819.         C:\AUTOEXEC.BAT:
  820.  
  821.              PATH=C:\DOS5;C:\BIN;C:\WP
  822.  
  823.         After adding the InteliCat directory the statement should appear
  824.         as:
  825.  
  826.              PATH=C:\DOS5;C:\BIN;C:\WP;C:\IC
  827.  
  828.         Under MSDOS 3.0 (or above) InteliCat automatically stores it's data
  829.         files in the directory it's located in (unless you specify
  830.         otherwise when naming the files).  MS-DOS 2.x users should start
  831.         InteliCat in the directory they want data files to go in.
  832.  
  833.         That's all there is to installing InteliCat!
  834.  
  835.  
  836.         Setup/Configuring InteliCat
  837.  
  838.         When you use InteliCat the first time it uses a set of default
  839.         options supplied by the program's author.  A configuration utility
  840.         included in InteliCat allows each user to customize the way
  841.         InteliCat works.  You may access all configuration information from
  842.         the 'Configuration' menu.  For a full description of the
  843.         Configuration menu refer to the section "Configuration Menu" on
  844.         page 65.
  845.  
  846.  
  847.  
  848.         10                                            InteliCat Users Guide
  849.  
  850.  
  851.  
  852.  
  853.  
  854.  
  855.  
  856.         Tutorial
  857.  
  858.         This section goes into an overview of starting up and using the
  859.         InteliCat Disk Cataloger.  If you are an experienced user you
  860.         should skip this section (unless of course you're the type that
  861.         likes to read!) and go directly to the reference section of this
  862.         manual.
  863.  
  864.  
  865.         Starting Up InteliCat
  866.  
  867.         To start using InteliCat simply type the following command at the
  868.         DOS prompt:
  869.  
  870.              IC
  871.  
  872.         (This assumes that you are either in the InteliCat directory, or
  873.         that the InteliCat directory is in your path, or the batch file
  874.         named IC.BAT is in your path).
  875.  
  876.         When you first start InteliCat you have the option of specifying
  877.         certain command line parameters.  The parameters allow you to
  878.         control portions of InteliCat's operation during that session. 
  879.         (Note that some of the parameters require a user specified value.) 
  880.         Values shown in brackets (in the table below) show user required
  881.         variables when you specify the associated parameter.  The
  882.         parameters are:
  883.  
  884.              /B   Use black and white mode.  If you specify this option
  885.                   InteliCat will only use black and white colors (except
  886.                   the opening and end screens of the unregistered shareware
  887.                   version).
  888.  
  889.              /C <CFG_FILE>  Specifies the name of the configuration file.
  890.                   If you don't specify this option, InteliCat looks for a
  891.                   configuration file named IC.CFG.
  892.  
  893.              /D <DATA_BASE>  Specifies the name of a data base file.  If
  894.                   you don't specify this option, InteliCat looks for the
  895.                   data base named in the configuration file.  If there
  896.                   wasn't a configuration file, InteliCat uses a default
  897.                   data base name of IC.DB.
  898.  
  899.              /E <999>  Specifies the amount of EMS memory (in K bytes) to 
  900.                   attempt allocating. If you don't specify this parameter,
  901.                   InteliCat attempts to get as much EMS as the
  902.                   configuration file says to use.  If you don't want
  903.                   InteliCat to attempt using EMS for a session you can use:
  904.                        /E 0
  905.  
  906.         InteliCat, Disk Cataloger                                        11
  907.  
  908.  
  909.  
  910.  
  911.  
  912.  
  913.  
  914.                   (you can also change the configuration file for a
  915.                   permanent effect)
  916.  
  917.              /M <ADAPTER_TYPE>  Specifies the type of adapter to use.
  918.                   Normally  you shouldn't use this option since InteliCat
  919.                   is able to detect the adapter properly on start up.  If
  920.                   you're not having problems with video output, DON'T
  921.                   specify this option.  If you do need to specify the
  922.                   adapter type you should report your adapter type to the
  923.                   support board so future versions of InteliCat will
  924.                   automatically detect the adapter you have.  The valid
  925.                   adapters are:  MDA, CGA, EGA, and VGA.
  926.  
  927.                   WARNING:  Setting the adapter to an invalid type for your
  928.                   computer setup will cause unpredictable results!
  929.  
  930.              /N   This option specifies color mode without snow protection. 
  931.                   You should use this option if you have a CGA that doesn't
  932.                   require snow control.  (Or if you don't care if there's
  933.                   snow).  Screen output is much faster when snow control is
  934.                   off.  EGA and VGA adapters don't require snow control.
  935.  
  936.              /O   This option specifies color mode with snow protection. 
  937.                   Video output is *much* slower with this option than with
  938.                   the /N option.
  939.  
  940.              /R   Don't allow use of the rodent (mouse).
  941.  
  942.              /X <999>  Specifies the amount of extended memory (in K bytes)
  943.                   to attempt allocating. If you don't specify this
  944.                   parameter, InteliCat attempts to get as much extended
  945.                   memory as the configuration file specifies.  If you don't
  946.                   want InteliCat to attempt using extended memory you can
  947.                   use:
  948.                        /X 0
  949.  
  950.                   (you may also change the configuration for a permanent
  951.                   effect)
  952.  
  953.         You can specify parameters by appending them to the line used to
  954.         execute InteliCat.  The following examples show how to use the
  955.         command line parameters when starting InteliCat:
  956.  
  957.              Example 1:     IC /E 0
  958.  
  959.              Example 2:     IC /D CURTIS /C MYCFG /N
  960.  
  961.         The first example starts InteliCat and tells it not to use EMS
  962.         memory.
  963.  
  964.         12                                            InteliCat Users Guide
  965.  
  966.  
  967.  
  968.  
  969.  
  970.  
  971.  
  972.         The second example starts InteliCat and tells InteliCat to read a
  973.         data base called CURTIS (/D CURTIS), use the configuration file
  974.         called MYCFG (/C MYCFG), and turn off snow control (/N).
  975.  
  976.         A registration notice appears when you first start InteliCat (this
  977.         notice only appears in the unregistered shareware version).  After
  978.         a 7-10 second delay, you may press a key to get past the shareware
  979.         notice.
  980.  
  981.         Next, the main menu screen appears.
  982.  
  983.  
  984.         InteliCat's Main Display Screen
  985.  
  986.         InteliCat's main menu display screen appears similar to the
  987.         following:
  988.  
  989.         Files Add Delete/replace Search Reports Configuration Utilities Quit
  990.  
  991.            + Volume Label Options -----------------------------------------+
  992.            |         Write the Disk Name as a Volume Label: No             |
  993.            |        Use Existing Volume Label as Disk Name: No             |
  994.            |                 Delete Existing Volume Labels: No             |
  995.            +---------------------------------------------------------------+
  996.         + Catalog Options -----------------------------------------------------+
  997.         | Automatic disk naming: No  Template: XX999999999  Last: IC000000000  |
  998.         |                                                                      |
  999.         |      Keep subdir names: Yes              Backup database: No         |
  1000.         |Extract archive members: No      Extract archive comments: No         |
  1001.         | Flag duplicate records: Yes         Memory for DOS shell: 256K       |
  1002.         |Ask for select criteria: Yes        Ask for sort criteria: Yes        |
  1003.         |  Case sensitive search: Yes   Add comments while logging: No         |
  1004.         |                                                                      |
  1005.         |Printer Name: SCREEN          Ask for dest at report time: Yes        |
  1006.         | Report Dest: PRN                                                     |
  1007.         +----------------------------------------------------------------------+
  1008.  
  1009.          Log Drive(s):  A:  | C:LC   |   0 Disks |     0 Files | 351K Free
  1010.  
  1011.                                   InteliCat(tm) Disk Cataloger
  1012.                                Copyright (c)1990-94 Curtis Little
  1013.                                       All Rights Reserved
  1014.  
  1015.  
  1016.         You will notice there are 5 parts to the main menu screen as
  1017.         follows:
  1018.  
  1019.              1)   Main menu bar  (the top line of the screen)
  1020.  
  1021.  
  1022.         InteliCat, Disk Cataloger                                        13
  1023.  
  1024.  
  1025.  
  1026.  
  1027.  
  1028.  
  1029.  
  1030.              2)   Volume label options window  (below the main menu bar)
  1031.  
  1032.              3)   Catalog options window (below the volume label options)
  1033.  
  1034.              4)   Status line (just below the catalog options window)
  1035.  
  1036.              5)   Program title and copyright message (bottom of the
  1037.                   screen)
  1038.  
  1039.         The main menu bar is the bar displayed on the top line of the
  1040.         screen.  This is a pull-down type menu that allows you to access
  1041.         all submenus available in InteliCat.  To access one of the submenus
  1042.         press the ALT key simultaneous with the first letter of the desired
  1043.         submenu.  The following submenus are available:
  1044.  
  1045.              1)   Files - This submenu allows you to read and write most of
  1046.                   the data files used by InteliCat.  Items present allow
  1047.                   you to read/write a database, read/write a configuration
  1048.                   file, read/write a filter file, and display a list of
  1049.                   files that are in use.
  1050.  
  1051.              2)   Add - This submenu allows you to add disks (scans the
  1052.                   files), add comments, and add disk volumes to the
  1053.                   database.
  1054.  
  1055.              3)   Delete/Replace - This submenu allows you to delete disks,
  1056.                   delete files, replace an existing disk, rename disks, and
  1057.                   zap the active database (delete all disks and files).
  1058.  
  1059.              4)   Search - This submenu allows you to browse and search the
  1060.                   files for desired entry(s) and set the case sensitivity
  1061.                   flag.
  1062.  
  1063.              5)   Reports - This submenu allows you to choose and print any
  1064.                   of the built-in/user defined reports as well as specify
  1065.                   whether InteliCat should use 43/50 line mode for reports
  1066.                   sent to the screen.
  1067.  
  1068.              6)   Configuration - This submenu allows you to configure all
  1069.                   of InteliCat's options including the colors used.
  1070.  
  1071.              7)   Utilities - This submenu allows you to use the utility
  1072.                   programs that are a part of InteliCat.  InteliCat has a
  1073.                   comment import utility and a database merge utility.  In
  1074.                   addition you can shell to DOS from this menu (but as
  1075.                   you'll learn later, InteliCat allows you to shell to DOS
  1076.                   from *ANYWHERE* in the program by use of a special
  1077.                   hotkey!).
  1078.  
  1079.  
  1080.         14                                            InteliCat Users Guide
  1081.  
  1082.  
  1083.  
  1084.  
  1085.  
  1086.  
  1087.  
  1088.              8)   Quit - This submenu allows you to exit InteliCat. 
  1089.                   (Pressing ESCape enough times allows you to exit the
  1090.                   program as well).
  1091.  
  1092.         Several of the submenu options have hotkeys assigned to them
  1093.         allowing selection of the menu item without traversing the menus. 
  1094.         The hotkeys work only while you are on the main menu or a submenu. 
  1095.         A detailed explanation of the hotkeys is in the reference section
  1096.         of this manual (see page 45).
  1097.  
  1098.         The option settings window shows many of the most used
  1099.         configuration values.  Since the defaults are good in most cases,
  1100.         this manual delays a discussion of the various option settings
  1101.         until the reference section.  Refer to the section 'Configuration
  1102.         Menu' on page 65 for details.
  1103.         The status line contains a mixture of configuration data and
  1104.         miscellaneous data.  The status line contains the following
  1105.         information:
  1106.  
  1107.          Log Drive(s):  A:  | C:LC   |   0 Disks |     0 Files | 351K Free
  1108.         ^                ^       ^        ^                 ^            ^
  1109.         |                |       |        |                 |            |
  1110.         (1)             (2)     (3)      (4)               (5)          (6)
  1111.  
  1112.              1)   Filter indicator - if it isn't blank, it indicates file
  1113.                   filtering is being used.
  1114.  
  1115.              2)   Logging drive(s) - the drives scanned when you are
  1116.                   logging disks.
  1117.  
  1118.              3)   Active database name (this is the database that is
  1119.                   currently being modified).
  1120.  
  1121.              4)   Number of disks in the active database.
  1122.  
  1123.              5)   Number of files in the active database.
  1124.  
  1125.              6)   Approximate free conventional memory remaining in your
  1126.                   computer.  Note that it is normal for this value to
  1127.                   fluctuate.  The value displayed is an estimate and
  1128.                   changes often as memory is used and released by
  1129.                   InteliCat.
  1130.  
  1131.  
  1132.         Adding Disks to the Catalog
  1133.  
  1134.         Now lets go through the steps needed to add disks to the database. 
  1135.         This tutorial assumes that the default configuration settings are
  1136.         being used.  To log your floppy disks you should press CTRL-L while
  1137.  
  1138.         InteliCat, Disk Cataloger                                        15
  1139.  
  1140.  
  1141.  
  1142.  
  1143.  
  1144.  
  1145.  
  1146.         on the main menu display screen.  Optionally, you can traverse the
  1147.         menus manually by pressing ALT-A (while on the main screen) to get
  1148.         to the Add menu.  From there choose the first option 'Log a disk'. 
  1149.  
  1150.         After choosing to 'Log a disk', InteliCat prompts you to insert a
  1151.         disk in the first logging drive (drive A: by default).  After
  1152.         inserting the disk, press the ENTER key to start.  InteliCat will
  1153.         prompt for the disk name and then automatically add the disk
  1154.         contents to the active database.  After scanning is complete,
  1155.         InteliCat prompts for the next disk.  You can continue logging
  1156.         disks by continuing the procedure described above.  When you define
  1157.         two different logging drives, InteliCat goes back and forth between
  1158.         them as you log disks.
  1159.  
  1160.         After you're finished logging disks, press the ESCape key to get
  1161.         back to the add menu.  You'll find that the ESCape key is a general
  1162.         purpose quit/abort key in InteliCat.  Pressing the ESCape key will
  1163.         always drop you back a level in InteliCat.
  1164.  
  1165.  
  1166.         Getting a Report
  1167.  
  1168.         Now you can try some of the other InteliCat features.  Press ALT-R
  1169.         to go to the reports menu and then press the 'E' key to select the
  1170.         quick file/ext report.  Alternatively you can press CTRL-Q (hotkey)
  1171.         instead of going through the menus.  After you select the quick
  1172.         file/ext report, InteliCat displays the report on your screen.  The
  1173.         report shows an alphabetical listing of the files you previously
  1174.         logged.  If the listing is longer than one page you can use PgUp
  1175.         and PgDn to move between the report pages.
  1176.  
  1177.         There are other options available at the report page as well.  To
  1178.         see one of these press the 'S' key to ask for a search.  After
  1179.         pressing 'S', a window pops up asking for the search data.  Type in
  1180.         the name of a file that was on one of the disks that you logged and
  1181.         then press the ENTER key.  InteliCat will automatically move to the
  1182.         page that has the file and highlight the matching file for you!
  1183.  
  1184.         Press the ESCape key when you're finished viewing the report. 
  1185.         Remember that the ESCape key is your general purpose quit/abort key
  1186.         while using InteliCat!
  1187.  
  1188.  
  1189.         Exiting InteliCat
  1190.  
  1191.         To exit InteliCat you have a choice of three methods.  You can:
  1192.  
  1193.  
  1194.  
  1195.  
  1196.         16                                            InteliCat Users Guide
  1197.  
  1198.  
  1199.  
  1200.  
  1201.  
  1202.  
  1203.  
  1204.              o    Press ALT-X while on the main menu or a submenu.  When
  1205.                   you exit in this manner InteliCat doesn't ask you to
  1206.                   confirm the action.
  1207.  
  1208.              o    Press the ESCape key until InteliCat prompts you to
  1209.                   confirm you wish to exit.  
  1210.  
  1211.              o    Use the Quit submenu to exit.  InteliCat doesn't prompt
  1212.                   for confirmation when you exit in this manner.
  1213.  
  1214.  
  1215.         Tutorial Summary
  1216.  
  1217.         You now have a general feel for using InteliCat!  You may wish to
  1218.         read the reference section, paying particular attention to the
  1219.         section dealing with the options available in InteliCat.  As you've
  1220.         already seen, using InteliCat is pretty easy.  InteliCat smoothly
  1221.         blends state of the art power with ease of use to provide you with
  1222.         the best cataloger available at any price!
  1223.  
  1224.         I firmly believe the best method to learn a good program is by
  1225.         playing around with it.  InteliCat's intuitive user interface
  1226.         allows you to experiment and discover most of the features without
  1227.         having to read the documentation.  The remaining portion of the
  1228.         document will answer any specific questions you have though.
  1229.  
  1230.  
  1231.  
  1232.  
  1233.  
  1234.  
  1235.  
  1236.  
  1237.  
  1238.  
  1239.  
  1240.  
  1241.  
  1242.  
  1243.  
  1244.  
  1245.  
  1246.  
  1247.  
  1248.  
  1249.  
  1250.  
  1251.  
  1252.  
  1253.  
  1254.         InteliCat, Disk Cataloger                                        17
  1255.  
  1256.  
  1257.  
  1258.  
  1259.  
  1260.  
  1261.  
  1262.  
  1263.  
  1264.         InteliCat Reference
  1265.  
  1266.         This section of the manual covers in detail the various commands
  1267.         and options available in InteliCat.  If you're new to InteliCat,
  1268.         you may wish to read the tutorial before reading this reference. 
  1269.         This portion of the manual will cover some general information
  1270.         regarding InteliCat followed by a detailed item by item reference.
  1271.  
  1272.  
  1273.         InteliCat Conventions
  1274.  
  1275.         InteliCat uses a uniform set of conventions in it's interaction
  1276.         with the user.  In InteliCat the following conventions hold true:
  1277.  
  1278.              o    On-line help can be viewed at any time by pressing the F1
  1279.                   key.
  1280.  
  1281.              o    Pressing ESCape from anywhere in the program causes
  1282.                   InteliCat to quit whatever it's doing and return to the
  1283.                   previous level or menu.  For example:  Pressing ESCape
  1284.                   while on a submenu returns you to the main menu without a
  1285.                   submenu displayed.  Pressing ESCape on the main menu
  1286.                   without a submenu displayed causes InteliCat to ask if
  1287.                   you want to exit to DOS.
  1288.  
  1289.                   Pressing ESCape at a Yes/No prompt is the equivalent of
  1290.                   answering No.
  1291.  
  1292.              o    You select submenus by pressing the ALT key along with
  1293.                   the highlighted letter.  This method of selecting a
  1294.                   submenu works anytime you are on the main menu or one of
  1295.                   the other submenus available from the main menu.  For
  1296.                   example:  Pressing ALT-A selects the ADD submenu.  You
  1297.                   may also use the cursor keys to navigate the submenus.
  1298.  
  1299.              o    You may select items on the submenu by using the cursor
  1300.                   keys to move the highlight bar and then pressing RETURN,
  1301.                   pressing the highlighted letter on the menu item, or by
  1302.                   pressing the menu item's hotkey.
  1303.  
  1304.              o    InteliCat prompts the user with 'dialog boxes'.  Dialog
  1305.                   boxes may contain several types of fields:  input fields,
  1306.                   button toggles, radio groups, and selection boxes.  A
  1307.                   dialog box will always contain one or more selection
  1308.                   boxes.  A dialog box in InteliCat works very similar to
  1309.                   dialog boxes used in Windows programs.
  1310.  
  1311.  
  1312.         18                                            InteliCat Users Guide
  1313.  
  1314.  
  1315.  
  1316.  
  1317.  
  1318.  
  1319.  
  1320.                   The following describes the field types that may be
  1321.                   present in a dialog box, followed by a description of
  1322.                   dialog box conventions.
  1323.  
  1324.                   An input field is a field where you type a string value. 
  1325.                   Input fields are typically used when the field value
  1326.                   could be any one of many choices (i.e. a prompt for the
  1327.                   disk name).
  1328.  
  1329.                   A button toggle is used for fields that can only have one
  1330.                   of two values.  For example, options that can either be
  1331.                   On/Off or Yes/No are prompted via a button toggle.  When
  1332.                   you press the hotkey for a button toggle, you toggle it's
  1333.                   setting as well as make it the current item.  Pressing
  1334.                   the space bar while the current item is a button toggle
  1335.                   will also toggle the value.
  1336.  
  1337.                   Radio groups are used for fields that have a limited
  1338.                   number of possible settings that can't be handled by a
  1339.                   single dialog button.  For example, options that allow
  1340.                   you to specify 'Yes', 'No', or 'Ask' are presented using
  1341.                   a radio group.  A radio group is displayed in the
  1342.                   configured group colors.  Any item in a radio group can
  1343.                   be selected by pressing ALT and the hilited hotkey for
  1344.                   the item, or when the group is the current item, the
  1345.                   arrow keys will change the selected group item.
  1346.  
  1347.                   Selection boxes are used to display action choices that
  1348.                   you have (for example, 'Cancel' or 'Ok').  Selection
  1349.                   boxes can be active or inactive, although only one
  1350.                   selection box can be active at a time (and there will
  1351.                   always be an active selection box).  When you press the
  1352.                   ENTER key, the action associated with the active
  1353.                   selection box will be performed (Note:  One of
  1354.                   InteliCat's configuration options allows you to override
  1355.                   this treatment of the ENTER key.  Since many people are
  1356.                   used to pressing ENTER to move from one field to another,
  1357.                   InteliCat allows you to specify the ENTER key should move
  1358.                   from field to field.  See the description of 'Enter Key
  1359.                   Finishes Dialog' on page 69 for details).  The active
  1360.                   selection box is displayed with double lines.  The
  1361.                   inactive selection box(es) are displayed with a single
  1362.                   line.  
  1363.  
  1364.                   When a dialog box is displayed the following conventions
  1365.                   hold true:
  1366.  
  1367.  
  1368.  
  1369.  
  1370.         InteliCat, Disk Cataloger                                        19
  1371.  
  1372.  
  1373.  
  1374.  
  1375.  
  1376.  
  1377.  
  1378.                        -    The current item in a dialog box will be
  1379.                             displayed using the configured 'selected'
  1380.                             color.
  1381.  
  1382.                        -    If the current item is not a selection box, the
  1383.                             first selection box is considered active and
  1384.                             will be displayed with double lines using the
  1385.                             'hilite' color (when you press ENTER the action
  1386.                             associated with the first selection box will be
  1387.                             performed unless you activate a different
  1388.                             selection box manually).
  1389.  
  1390.                        -    Pressing the TAB key makes the next item in the
  1391.                             dialog box the current one.  Items in a dialog
  1392.                             box include input fields, buttons, radio
  1393.                             groups, and boxes (see below for a sample
  1394.                             dialog box).
  1395.  
  1396.                        -    Pressing the BACKTAB key (shift TAB) makes the
  1397.                             previous item in the dialog box the current
  1398.                             one.
  1399.  
  1400.                        -    Pressing ENTER causes the action associated
  1401.                             with the active selection box (the one
  1402.                             displayed with double lines) to be performed. 
  1403.                             In most cases, this causes the dialog box to be
  1404.                             exited.  NOTE:  If you have InteliCat
  1405.                             configured to move to the next field when ENTER
  1406.                             is pressed this treatment of the ENTER is
  1407.                             overridden.  See the description of 'Enter Key
  1408.                             Finishes Dialog' on page 69 for details.
  1409.  
  1410.                        -    Hot keys associated with the various items in a
  1411.                             dialog box are displayed using the hilite
  1412.                             color.  Pressing the ALT key with the hilited
  1413.                             hotkey letter will select that item.  If the
  1414.                             item is a selection box, it will be made
  1415.                             active, and then the action associated with the
  1416.                             box will be performed (as if you pressed the
  1417.                             ENTER key).
  1418.  
  1419.                        -    Clicking on any field with the mouse causes
  1420.                             InteliCat to act as if the hotkey for that item
  1421.                             was pressed.
  1422.  
  1423.  
  1424.  
  1425.  
  1426.  
  1427.  
  1428.         20                                            InteliCat Users Guide
  1429.  
  1430.  
  1431.  
  1432.  
  1433.  
  1434.  
  1435.  
  1436.  
  1437.                   The following is a sample dialog box with a description
  1438.                   of the items that are in it:
  1439.  
  1440.                        +--------------------------------------------+
  1441.                        | ( ) Use Automatic Disk Naming  <-------------+
  1442.                        |                                            | |
  1443.                   +--->| Template: ____________________             |Button
  1444.                   |    |                                            |Toggle
  1445.                   |    | Volume Label Read Options                  |
  1446.                   |    | (*) Ignore existing volume labels   <--------+
  1447.                   |    | ( ) Always use existing volume labels      | |
  1448.                   |    | ( ) Ask before using existing labels       | |
  1449.                   |    |                                            | Radio
  1450.                   |    |     +=======+       +-------------+        | Group
  1451.                   |    |     || Ok  ||       |   Cancel    |        |
  1452.                   |    |     +=======+       +-------------+        |
  1453.                   |    +---------^------------------^---------------+
  1454.                   Input field    |                  |
  1455.                                  Active box         Inactive box
  1456.  
  1457.  
  1458.              o    InteliCat remembers the last menu item used on each of
  1459.                   the submenus (during the current session).  When you pick
  1460.                   a submenu the last used item on the menu is the default
  1461.                   option.
  1462.  
  1463.              o    InteliCat remembers things such as file selection
  1464.                   criteria, sort fields, and search data.  When you perform
  1465.                   one of the remembered operations a second time, InteliCat
  1466.                   will display options that default to what you last used.
  1467.  
  1468.              o    InteliCat employs the use of hotkeys to allow selection
  1469.                   of some menu items without having to traverse the menus. 
  1470.                   These hotkeys are active while you are on the main menu
  1471.                   or one of the submenus available from the main menu.  A
  1472.                   complete list of hotkeys is in the section 'InteliCat
  1473.                   Hotkeys' on page 45.
  1474.  
  1475.              o    Pressing ALT-Z from *any* input prompt shells you to DOS. 
  1476.                   When you are ready to return to InteliCat you may do so
  1477.                   by typing:
  1478.  
  1479.                        EXIT
  1480.  
  1481.              o    InteliCat uses the same editor for every string you type
  1482.                   in.  When InteliCat first prompts you to input a string,
  1483.                   the editor may display a default value with the cursor
  1484.                   sitting at the end.  The color used for the input field
  1485.  
  1486.         InteliCat, Disk Cataloger                                        21
  1487.  
  1488.  
  1489.  
  1490.  
  1491.  
  1492.  
  1493.  
  1494.                   is the configured 'Initial Input Color'.  If the first
  1495.                   key you press is an input key (i.e. a letter or number)
  1496.                   InteliCat will delete the original default value and you
  1497.                   will be typing a new string.  If the first key you press
  1498.                   is a cursor positioning key or command key (i.e. HOME,
  1499.                   END, BACKSPACE, DELETE, etc...) InteliCat assumes you
  1500.                   want to edit the default value, and doesn't erase it.
  1501.  
  1502.                   After the first key is pressed, the entire input field is
  1503.                   redisplayed using the configured edit color.  (When a
  1504.                   field is displayed using the Edit color, you are in edit
  1505.                   mode.  When a field is displayed using the input color,
  1506.                   pressing any key other than a cursor positioning key will
  1507.                   cause the previous contents to be replaced entirely).
  1508.  
  1509.              o    When there is a list that contains a variable number of
  1510.                   items (i.e. list of files, list of disk names, keyword
  1511.                   list, etc), InteliCat displays a 'pick list' to show the
  1512.                   items.  You can select an item from a pick list by moving
  1513.                   the hilite bar to the desired item and pressing RETURN
  1514.                   (assuming the Ok box is active - see information about
  1515.                   dialog boxes above).  Pick lists show items in sorted
  1516.                   order.
  1517.  
  1518.                   In addition to allowing scrolling through the pick list
  1519.                   using the positioning keys (cursor keys, pgup/pgdn,
  1520.                   home/end), InteliCat allows you to search for specific
  1521.                   items.  Here's how the search feature in pick lists
  1522.                   works:
  1523.  
  1524.                   When a list is initially displayed, the cursor is shown
  1525.                   on the first character of the first item in the list. 
  1526.                   When you press a number/character InteliCat will search
  1527.                   to find the next item that matches the character string
  1528.                   you've typed so far.  For example, the first time you
  1529.                   press a letter, 'M' for instance, InteliCat looks for the
  1530.                   first item that starts with the letter M.  If found, the
  1531.                   item will become the current one, and the cursor will be
  1532.                   sitting on the second position in the item.  If you press
  1533.                   a second letter, 'A' for instance, InteliCat looks for
  1534.                   the first item that starts with 'MA' and makes it current
  1535.                   (the cursor would then be displayed at the third
  1536.                   character offset).  If none of the items start with 'MA',
  1537.                   InteliCat will attempt finding the first item that starts
  1538.                   with the letter just pressed.  The cursor position is
  1539.                   moved to show how many characters deep the search is.
  1540.  
  1541.  
  1542.  
  1543.  
  1544.         22                                            InteliCat Users Guide
  1545.  
  1546.  
  1547.  
  1548.  
  1549.  
  1550.  
  1551.  
  1552.                   Pressing BACKSPACE during a search causes the previous
  1553.                   matching item to become current.  (I.E. the last search
  1554.                   character that was typed is backed out).
  1555.  
  1556.  
  1557.         Using a Mouse
  1558.  
  1559.         InteliCat has built in support that allows you to use a mouse.  The
  1560.         following conventions hold true when a mouse is used with
  1561.         InteliCat:
  1562.  
  1563.              Clicking on an item/field is performed by moving the mouse
  1564.              cursor to the item you desire to select, and then by pressing
  1565.              and releasing any of the mouse buttons.  InteliCat sees that
  1566.              you clicked on something when you release the mouse button
  1567.              that you pushed.  Therefore, InteliCat considers the item you
  1568.              select with the mouse to be the one the mouse cursor is on
  1569.              when you release the mouse button.
  1570.  
  1571.              Clicking on a menu item with the mouse causes that item to be
  1572.              selected.  If you click on a submenu (of the main menu bar)
  1573.              the submenu selected will be displayed.  If you click on a
  1574.              menu item of a submenu, that selection will be performed.
  1575.  
  1576.              Scroll bars are items that can be clicked on by the mouse. 
  1577.              There are three areas that can be selected on the scroll bar:
  1578.  
  1579.                   Clicking on the Up Arrow causes the previous item to be
  1580.                   displayed or made current.
  1581.  
  1582.                   Clicking on the Down Arrow causes the next item to be
  1583.                   displayed or made current.
  1584.  
  1585.                   Clicking on the scroll bar causes the display to move by
  1586.                   a 'Page Full' at a time.  Clicking above the current
  1587.                   position marker on the scroll bar causes the direction to
  1588.                   be up, while clicking below the current position marker
  1589.                   causes the direction to be down.
  1590.  
  1591.              On screens that have a status line that lists commands (i.e.
  1592.              ESCape to Abort    F10: Save, etc), clicking on the command
  1593.              listed in the status line causes that action to be performed.
  1594.  
  1595.              On dialog boxes, clicking on a field causes that field to be
  1596.              selected (active).  Clicking on a selection box causes the box
  1597.              to be made active, and then performed.
  1598.  
  1599.              Clicking on a position in the current active input field moves
  1600.              the cursor to the specified position in the input field.
  1601.  
  1602.         InteliCat, Disk Cataloger                                        23
  1603.  
  1604.  
  1605.  
  1606.  
  1607.  
  1608.  
  1609.  
  1610.  
  1611.         The use of the mouse by InteliCat can be turned off with a
  1612.         configuration option, as well as by using the command line
  1613.         parameter:  /R (stands for rodent control <grin>).  The use of a
  1614.         mouse may be toggled on/off within InteliCat without requiring the
  1615.         program to be restarted.
  1616.  
  1617.  
  1618.         Menu Items
  1619.  
  1620.         Menu items in InteliCat are displayed in a standard manner.  On the
  1621.         submenus, "..." is used after a menu item to indicate additional
  1622.         data will be prompted for when you select the menu item.
  1623.  
  1624.         A "|>" (Right arrow pointer) is used to indicate menu items that
  1625.         cause a second menu to appear when selected.
  1626.  
  1627.         If the menu item has a hotkey that can be used to select it, the
  1628.         hotkey is displayed next to the menu item as well.
  1629.  
  1630.  
  1631.         Command Line Parameters
  1632.  
  1633.         When you first start InteliCat you have the option of specifying
  1634.         command line parameters to help control the way InteliCat operates
  1635.         for that session.  (For permanent changes you should modify the
  1636.         configuration file).  The following list describes all available
  1637.         options.  Note that several of the parameters require a user
  1638.         defined value.  Angle brackets surround user defined values
  1639.         required when you specify the associated parameter.  The optional
  1640.         parameters are:
  1641.  
  1642.              /B   Black and white mode.  This causes InteliCat to only use
  1643.                   black and white colors for screen displays.  (This
  1644.                   setting does not apply to the opening and closing screens
  1645.                   on the unregistered shareware version).
  1646.  
  1647.              /C <CFG_FILE>  Names a configuration file to read at start 
  1648.                   up. InteliCat searches for IC.CFG if you specify a
  1649.                   directory name (instead of a file name).  At default
  1650.                   InteliCat attempts to locate IC.CFG.
  1651.  
  1652.              /D <DATA_BASE>  Names a database to read at start up.  If you
  1653.                   specify a directory name (instead of a file name),
  1654.                   InteliCat searches the specified directory for IC.DB.  At
  1655.                   default InteliCat attempts to locate IC.DB unless you
  1656.                   specify a different name.
  1657.  
  1658.              /E <999>  Specifies the amount of EMS memory (in K bytes) to 
  1659.  
  1660.         24                                            InteliCat Users Guide
  1661.  
  1662.  
  1663.  
  1664.  
  1665.  
  1666.  
  1667.  
  1668.                   attempt allocating.  If you don't specify this parameter,
  1669.                   InteliCat allocates as much EMS as the configuration file
  1670.                   tells it to do.  If you don't want InteliCat to attempt
  1671.                   using EMS you should use:  
  1672.  
  1673.                        /E 0
  1674.  
  1675.                   A value of 1 causes InteliCat to allocate as much memory
  1676.                   as it can (up to the amount required for 32,000 files). 
  1677.                   If InteliCat determines more files will fit in
  1678.                   conventional memory than available EMS, InteliCat will
  1679.                   automatically use the conventional memory instead of EMS.
  1680.  
  1681.              /M <ADAPTER_TYPE>  Specifies the type of adapter to use.
  1682.                   Normally you shouldn't use this option since InteliCat is
  1683.                   able to detect the adapter properly on start up.  If
  1684.                   you're not having problems with InteliCat's video output,
  1685.                   DON'T specify this option.  If you do need to specify the
  1686.                   adapter type, you should report your adapter brand and
  1687.                   type to the support board so future versions of InteliCat
  1688.                   will automatically detect the adapter you have.  The
  1689.                   valid adapters are:  MDA (video memory starting at B000h,
  1690.                   no snow control), CGA (video memory starting at B800h,
  1691.                   snow control), EGA and VGA (video memory starting at
  1692.                   B800h, no snow control, 43/50 line mode for reports is
  1693.                   available).
  1694.  
  1695.                   WARNING:  Setting the adapter to an invalid type for your
  1696.                   computer setup will cause unpredictable results!
  1697.  
  1698.              /N   This option specifies color mode without snow protection. 
  1699.                   You should use this option if you have a CGA that doesn't
  1700.                   require snow control.  (Or if you don't care if there's
  1701.                   snow).  Screen output is much faster when snow control is
  1702.                   off.  EGA and VGA adapters don't require snow control.
  1703.  
  1704.              /O   This option specifies color mode with snow protection. 
  1705.                   Video output is *much* slower with this option than with
  1706.                   the /N option.
  1707.  
  1708.              /R   Don't allow use of the rodent (mouse).
  1709.  
  1710.              /X <999>  Specifies the amount of XMS memory (in K bytes) to 
  1711.                   attempt allocating.  If you don't specify this parameter
  1712.                   InteliCat allocates as much XMS as the configuration file
  1713.                   has set to allocate (up to the amount required to store
  1714.                   the maximum number of files InteliCat can handle).  If
  1715.                   you don't want InteliCat to attempt using XMS you should
  1716.                   use:
  1717.  
  1718.         InteliCat, Disk Cataloger                                        25
  1719.  
  1720.  
  1721.  
  1722.  
  1723.  
  1724.  
  1725.  
  1726.                        /X 0
  1727.  
  1728.                   A value of 1 tells InteliCat to allocate as much XMS as
  1729.                   it needs and is available.  If InteliCat determines more
  1730.                   files will fit in conventional memory than available XMS
  1731.                   memory, InteliCat will automatically use the conventional
  1732.                   memory instead of XMS.
  1733.  
  1734.         To specify parameters append them to the line used to execute
  1735.         InteliCat.  The following examples show how to use the command line
  1736.         parameters when starting InteliCat:
  1737.  
  1738.              Example 1:     IC /E 1024 /D CURTIS /C LITTLE
  1739.  
  1740.              Example 2:     IC /N
  1741.  
  1742.         The first example starts InteliCat and tells InteliCat to:
  1743.  
  1744.              (/E 1024)      Allocate and use 1024K (1 meg) of EMS memory.
  1745.  
  1746.              (/D CURTIS)    Read a database called CURTIS.DB
  1747.  
  1748.              (/C LITTLE)    Read a configuration file called LITTLE.CFG
  1749.  
  1750.         The second example starts InteliCat and turns off snow control.
  1751.  
  1752.  
  1753.         Memory Utilization/Max Files
  1754.  
  1755.         One of the main questions users have had about InteliCat is how
  1756.         many files an InteliCat database can have.  The answer depends on
  1757.         what kind of memory InteliCat is using for the file records.  
  1758.  
  1759.         InteliCat recognizes three types of memory:  conventional (the
  1760.         first 640K that DOS can use), extended, and expanded memory.  In
  1761.         InteliCat the largest user of memory is file records.  If
  1762.         configured to do so, InteliCat attempts to store file records in
  1763.         the various types of memory in the following order:
  1764.  
  1765.              Choice              Requirements
  1766.              ------              ------------
  1767.              Extended            HIMEM.SYS v2.0+ must be present.  Note
  1768.                                  that HIMEM doesn't allow extended memory
  1769.                                  allocation when you're using a VDISK type
  1770.                                  device driver.
  1771.  
  1772.                                  More extended memory must be available
  1773.                                  (and configured for InteliCat to use) than
  1774.  
  1775.  
  1776.         26                                            InteliCat Users Guide
  1777.  
  1778.  
  1779.  
  1780.  
  1781.  
  1782.  
  1783.  
  1784.                                  there is available free conventional
  1785.                                  memory.
  1786.  
  1787.              Expanded            EMM driver v3.2+ must be present.
  1788.  
  1789.                                  More expanded memory must be available
  1790.                                  (and configured for InteliCat to use) than
  1791.                                  there is available conventional memory.
  1792.  
  1793.  
  1794.              Conventional        There has to be some memory available.
  1795.  
  1796.         It is important to note that InteliCat does not combine different
  1797.         types of memory storage for the file records - it supports all
  1798.         three types, but will only use one of them in a given session.  If
  1799.         you have a hardware EMS (expanded) board, it is probably a better
  1800.         choice than XMS (extended) because of speed considerations. 
  1801.         Conventional is the fastest, however, it has the least capacity.
  1802.  
  1803.         Now, back to how many files InteliCat supports in a database.  The
  1804.         maximum number of files depends on the type of memory in use as
  1805.         well as the amount available.  If you use expanded or extended
  1806.         memory you can have up to 32,000 files in a database (approximately
  1807.         1.2 meg of memory holds 32,000 files).
  1808.  
  1809.         When file records are in conventional memory, the number of files
  1810.         supported in a database is not an easy thing to explain.  Plain and
  1811.         simple, it depends on your *specific* machine setup (i.e. how many
  1812.         TSRs you have loaded, DOS version, how many device drivers you have
  1813.         loaded, etc...).  In general you can get about 4000-5000 files in a
  1814.         database on a 640K machine.
  1815.  
  1816.  
  1817.         Environment Variables
  1818.  
  1819.         When InteliCat starts it first checks to see if you specified the
  1820.         configuration and database using command line parameters.  When you
  1821.         don't specify the configuration/database on the command line,
  1822.         InteliCat next looks for an environment variable to determine what
  1823.         files to read.  InteliCat looks at the following environment
  1824.         variables:
  1825.  
  1826.              ICCFG     Specifies the configuration file to read (or the
  1827.                        directory to read IC.CFG from).
  1828.  
  1829.              ICDB      Specifies the database to read (or the directory to
  1830.                        read IC.DB from).
  1831.  
  1832.              ICFILT    Specifies the name of the filter file to use.
  1833.  
  1834.         InteliCat, Disk Cataloger                                        27
  1835.  
  1836.  
  1837.  
  1838.  
  1839.  
  1840.  
  1841.  
  1842.         For example, if you type the following at the DOS command line:
  1843.  
  1844.              SET ICCFG=C:\IC\SECOND
  1845.  
  1846.         and then started InteliCat, it would look for a configuration file
  1847.         called 'C:\IC\SECOND.CFG' unless you specified a different one
  1848.         using the /C command line parameter.
  1849.  
  1850.  
  1851.         InteliCat Files
  1852.  
  1853.         InteliCat maintains several files to keep track of things such as
  1854.         the configuration and the databases.  InteliCat data files have an
  1855.         extension that let you know what kind of file you're looking at. 
  1856.         Anytime you save a file with InteliCat without specifying an
  1857.         extension, InteliCat uses the default for that type of file.  If
  1858.         you specify an extension other than the one listed in the table
  1859.         below, InteliCat will ignore it.  The various file types are:
  1860.  
  1861.              Extension      File is used for
  1862.              ---------      ----------------
  1863.              .BAK           Backup database files
  1864.              .CFG           Configuration file
  1865.              .DB            Database
  1866.              .FLT           Filter file
  1867.              .KEY           Keyword pick list file
  1868.              .IMP           Comment import settings
  1869.              .PRT           Printer file
  1870.              .RDP           User defined volume report
  1871.              .REP           User defined file/ext report
  1872.  
  1873.         A list of the current files in use is available from the files
  1874.         menu.  See a description of the files menu for details.
  1875.  
  1876.  
  1877.         InteliCat stores the names of most datafiles in use in the
  1878.         configuration file.  Specifically, all files that are in use with
  1879.         the exception of the configuration filename and backup filename are
  1880.         stored in the configuration.  This allows the files you use to be
  1881.         automatically carried over multiple sessions.
  1882.  
  1883.         For the report files, InteliCat only stores one name in the
  1884.         configuration file.  The other default report file will be the same
  1885.         with a different extension (i.e. .REP for file reports, and .RDP
  1886.         for disk report files).
  1887.  
  1888.  
  1889.  
  1890.  
  1891.  
  1892.         28                                            InteliCat Users Guide
  1893.  
  1894.  
  1895.  
  1896.  
  1897.  
  1898.  
  1899.  
  1900.         Two Files Per Database!
  1901.  
  1902.         Although you only specify the name of a single database, InteliCat
  1903.         ACTUALLY MAINTAINS TWO DATABASES INSTEAD OF ONE.  The information
  1904.         about the file names, sizes, etc are in one database, and the
  1905.         comments are in a separate data base.  In order to make the use of
  1906.         multiple databases as transparent as possible, InteliCat only asks
  1907.         for one database name and tracks both databases from that.  THE
  1908.         COMMENT DATABASE HAS THE SAME NAME AS THE "MAIN" DATABASE WITH A
  1909.         '1' APPENDED.
  1910.  
  1911.         If you delete the XXXX1.DB file you will lose all your comments!
  1912.  
  1913.         Because of this, it is best to avoid naming databases with a name
  1914.         that ends with a '1'.  All *.DB files that have a '1' as the last
  1915.         character in the filename are filtered out when the pick list of
  1916.         database files is displayed.
  1917.  
  1918.  
  1919.         String Editing Commands
  1920.  
  1921.         There are many places where InteliCat needs to obtain an input
  1922.         string from you.  Except for the comment editor, all field input
  1923.         goes through a single string editor.  To help you better use the
  1924.         string editor the following is a list of the commands available
  1925.         while you're entering input:
  1926.  
  1927.              Backspace Has the traditional meaning of a backspace
  1928.                        (traditional for the PC).  This deletes the
  1929.                        character to the left of the cursor and moves the
  1930.                        cursor one position left.
  1931.  
  1932.              CTRL U    Press CTRL U to undo all changes you made to the
  1933.                        input field.  This restores the original contents of
  1934.                        the string.
  1935.  
  1936.              CTRL Y    This key combination deletes the entire contents of
  1937.                        the input field.
  1938.  
  1939.              DELete    This deletes the character that is under the cursor.
  1940.  
  1941.              Down arrow - Moves to the next field in multi-field input.
  1942.  
  1943.              END       Moves the cursor to the end of the field.
  1944.  
  1945.              ESCape    Aborts input and discards changes to the string you
  1946.                        were editing.  In multi-field input, changes to all
  1947.                        fields are discarded when ESCape is pressed.
  1948.  
  1949.  
  1950.         InteliCat, Disk Cataloger                                        29
  1951.  
  1952.  
  1953.  
  1954.  
  1955.  
  1956.  
  1957.  
  1958.              HOME      Moves the cursor to the home position (1st position)
  1959.                        of the input field.
  1960.  
  1961.              Left arrow - moves the cursor one position to the left.
  1962.  
  1963.              Right arrow - moves the cursor one position to the right.
  1964.  
  1965.              Up arrow  In multi-field input this moves the cursor to the
  1966.                        previous field.
  1967.  
  1968.              TAB       In multi-field input this moves the cursor to the
  1969.                        next field.
  1970.  
  1971.              BACKTAB   In multi-field input this moves the cursor to the
  1972.                        previous field.
  1973.  
  1974.  
  1975.         If there is a default value for the string, InteliCat places the
  1976.         cursor after the last character in the string.  If you desire to
  1977.         edit the default value you should press one of the commands listed
  1978.         above as the first key (if you accidently hit something else
  1979.         remember you can use CTRL U to restore the original value). 
  1980.         InteliCat replaces the default value by the new value typed if the
  1981.         first key pressed is a valid letter/number.  After the first key
  1982.         you are in edit mode and can type whatever you like.
  1983.  
  1984.  
  1985.         Global Command Keys
  1986.  
  1987.         There are several global command keys provided in InteliCat.  The
  1988.         first is the ESCape key.  Pressing the ESCape key causes InteliCat
  1989.         to abort the current operation and return to the previous level. 
  1990.         For instance, pressing the ESCape key while on a submenu causes the
  1991.         submenu to disappear, returning you to the main menu level. 
  1992.         Anytime you want to back out of whatever you're doing in InteliCat
  1993.         you should press the ESCape key.  If aborting the current operation
  1994.         would cause you to lose changed data, InteliCat prompts you before
  1995.         aborting.  Pressing the ESCape key at a yes/no question is the same
  1996.         as answering the question 'No'.
  1997.  
  1998.         InteliCat also provides a global DOS shell command.  *Anywhere*
  1999.         InteliCat is waiting for a keystroke you can press ALT-Z to shell
  2000.         to DOS!  InteliCat modifies the DOS prompt to remind you you're
  2001.         shelled out.  Typing EXIT at the DOS prompt will return you back to
  2002.         InteliCat.  Note that InteliCat uses Switch! allowing you to
  2003.         specify how much memory to make available for the DOS shell. 
  2004.         Switch! can make virtually *all* memory used by InteliCat available
  2005.         for the shell.  The options section of this manual covers the
  2006.         Switch! feature.
  2007.  
  2008.         30                                            InteliCat Users Guide
  2009.  
  2010.  
  2011.  
  2012.  
  2013.  
  2014.  
  2015.  
  2016.  
  2017.         Using Regular Expressions
  2018.  
  2019.         InteliCat has the most powerful regular expression facilities
  2020.         available in a disk cataloging program on the market today (as of
  2021.         the time of this writing).  Those familiar with Brief will feel
  2022.         right at home with InteliCat's regular expressions since regular
  2023.         expression facilities in InteliCat are virtually the same as those
  2024.         used in the popular Brief editor.  Any time you're searching for a
  2025.         particular string you're allowed to use regular expressions (this
  2026.         includes the selection criteria and search data discussed later in
  2027.         this manual).
  2028.  
  2029.         For those not familiar with regular expressions, they will be
  2030.         defined here.  Basically, even if you don't realize it, you most
  2031.         likely know about some type of regular expressions.  For instance,
  2032.         have you ever typed a DOS command similar to:
  2033.  
  2034.              DIR *.DOC
  2035.  
  2036.         This is an example of a regular expression that lists all files
  2037.         that have .DOC as the extension.
  2038.  
  2039.         In short, a regular expression is a pattern that represents
  2040.         character sequences.  A regular expression can have two basic types
  2041.         of characters in it.  A regular expression consists of normal
  2042.         characters (such as letters and numbers), and regular expression
  2043.         metacharacters.  The metacharacters are what gives regular
  2044.         expressions their power.
  2045.  
  2046.         InteliCat supports virtually the same regular expression
  2047.         metacharacters as the Brief editor.  These metacharacters are:
  2048.  
  2049.              *    Matches any number of occurrences (0 or more) of any
  2050.                   character.  The * matches as few occurrences as needed to
  2051.                   make the rest of the pattern match.
  2052.  
  2053.                   g*d matches gd, god, good, gad, and gillard
  2054.  
  2055.                   but not:
  2056.  
  2057.                   dog, goat
  2058.  
  2059.              ?    Matches any single character.
  2060.  
  2061.                   c?t matches cat and cut, but not cant
  2062.  
  2063.  
  2064.  
  2065.  
  2066.         InteliCat, Disk Cataloger                                        31
  2067.  
  2068.  
  2069.  
  2070.  
  2071.  
  2072.  
  2073.  
  2074.              @    Matches 0 or more occurrences of the preceding character
  2075.                   or pattern.  Note that with @, InteliCat considers the
  2076.                   fewest possible occurrences of a pattern a match.
  2077.  
  2078.                   go@d matches gd, god, good, goood, gooood, etc..
  2079.  
  2080.              +    Matches 1 or more occurrences of the preceding character
  2081.                   or pattern.  This is the same as the @ except that one or
  2082.                   more occurrences are needed to match.
  2083.  
  2084.                   go+d matches god, good, goood, gooood, etc...
  2085.  
  2086.                   but not gd
  2087.  
  2088.              |    Matches either the preceding pattern OR the following
  2089.                   pattern.
  2090.  
  2091.                   b|c matches either b or c
  2092.  
  2093.                   this|that doesn't match what you might think though! It
  2094.                   matches either thishat or thithat.  To see how to do a
  2095.                   search for either of the words (this or that) see the
  2096.                   next category of regular expression characters.
  2097.  
  2098.              {}   Groups characters or patterns together for a search. 
  2099.                   Grouping characters provides several benefits:
  2100.  
  2101.                        1)   Provides a way to control how InteliCat
  2102.                             evaluates regular expressions (i.e. like
  2103.                             parenthesis in a mathematical equation).
  2104.  
  2105.                        2)   Groups a set of text together.
  2106.  
  2107.                   For example, in the discussion of the or operator (|) you
  2108.                   saw the expression:  this|that didn't match the words
  2109.                   this or that as might be expected.  Using grouping you
  2110.                   can make this work as follows:
  2111.  
  2112.                        {this}|{that}
  2113.  
  2114.                   The example above would find occurrences of this or that.
  2115.  
  2116.                   {ok}+
  2117.  
  2118.                   Matches one or more occurrences of the word ok.
  2119.  
  2120.              []   This creates a "set" of characters to search for.  There
  2121.                   are several powerful forms of the set operator.
  2122.  
  2123.  
  2124.         32                                            InteliCat Users Guide
  2125.  
  2126.  
  2127.  
  2128.  
  2129.  
  2130.  
  2131.  
  2132.                   [~]  Matches a character if it IS NOT any of the
  2133.                        characters between the [~ and the ].
  2134.  
  2135.                   [-]  Matches a RANGE of characters.  For example, [a-z]. 
  2136.                        The beginning range character must have a lower
  2137.                        value than the upper value.
  2138.  
  2139.                   [a-z0-9A-Z]+
  2140.  
  2141.                   This example matches all letters (upper and lower case)
  2142.                   and numbers.  This would match:
  2143.  
  2144.                        abra12, 123x134, 23, and hello
  2145.  
  2146.                   but not:  it's and "first!"
  2147.  
  2148.                   [~a-zA-Z]
  2149.  
  2150.                   This example matches everything that isn't a letter.
  2151.  
  2152.              \    Override character.  The backslash allows you to override
  2153.                   the normal meaning of a character.
  2154.  
  2155.                   \* searches for the actual character * instead of
  2156.                   treating the * as a regular expression as it normally
  2157.                   would be.
  2158.  
  2159.                   \\ allows you to search for the backslash in a string.
  2160.  
  2161.                   \[ allows you to search for the left bracket, overriding 
  2162.                   the standard usage of the left bracket as the opening of
  2163.                   a set definition.
  2164.  
  2165.         The precedence for evaluating regular expressions is as follows
  2166.         (going from highest precedence to the lowest):
  2167.  
  2168.              {}        Groups have the highest precedence.  InteliCat
  2169.                        treats characters inside a group as a single
  2170.                        expression.
  2171.  
  2172.              |, @, +   Matches from the left to the right.  These have the
  2173.                        second highest precedence.
  2174.  
  2175.              All other characters have equal precedence with each other.
  2176.  
  2177.  
  2178.  
  2179.  
  2180.  
  2181.  
  2182.         InteliCat, Disk Cataloger                                        33
  2183.  
  2184.  
  2185.  
  2186.  
  2187.  
  2188.  
  2189.  
  2190.         Searching
  2191.  
  2192.         There are multiple places in InteliCat where you can enter data to
  2193.         search for.  Anytime you specify you want to search for something,
  2194.         InteliCat displays a search window to get the search options.  The
  2195.         search window appears similar to the following:
  2196.  
  2197.         + Search Data ---------------------------------------------------------+
  2198.         |>                                                                     |
  2199.         |                                                                      |
  2200.         | Search: ( X ) File/Ext ( X ) Disk   ( X ) Keywords   ( X ) Comments  |
  2201.         |         (   )  Search Backward                                       |
  2202.         |          +============+              +------------+                  |
  2203.         |          ||  OK      ||              |  Cancel    |                  |
  2204.         |          +============+              +------------+                  |
  2205.         +----------------------------------------------------------------------+
  2206.  
  2207.         When InteliCat displays the search window, InteliCat places the
  2208.         cursor in the input field waiting for you to type data to search
  2209.         for.  If you previously searched for something, the value searched
  2210.         for will be the default string.  You should notice there are
  2211.         several fields in the search window.  You can get to the fields by
  2212.         using the TAB, BACKTAB, and hilited hotkeys.
  2213.  
  2214.         Note that you can use regular expressions in the search data. 
  2215.         InteliCat automatically appends a '*' to the beginning and the end
  2216.         of the data to search for (this allows InteliCat to find the data
  2217.         within a string without requiring you to manually add the leading
  2218.         and trailing '*').
  2219.  
  2220.         If you want the search to be fast, don't search the comment field
  2221.         since InteliCat must read comments from disk.
  2222.  
  2223.         When you search for something InteliCat will remember how you set
  2224.         the various toggle fields.  Next time you request a search the
  2225.         settings you made will be the defaults.
  2226.  
  2227.  
  2228.         Sorting Records
  2229.  
  2230.         InteliCat provides the user with flexible and powerful sorting
  2231.         routines.  One of the configuration options controls whether or not
  2232.         InteliCat prompts for the sort options when you select a menu item
  2233.         that allows sorting.  For this discussion it is assumed that you
  2234.         have InteliCat optioned to ask for the sort options (the default). 
  2235.         If you wish to know more about the InteliCat options, you should
  2236.         refer to the section titled 'Configuration Menu' on page 65.  
  2237.         Picking one of the following menu items causes InteliCat to prompt
  2238.         you for the sort options:
  2239.  
  2240.         34                                            InteliCat Users Guide
  2241.  
  2242.  
  2243.  
  2244.  
  2245.  
  2246.  
  2247.  
  2248.              1)   Add/mod comments
  2249.  
  2250.              2)   Delete a file
  2251.  
  2252.              3)   Browse files
  2253.  
  2254.              4)   File/ext report
  2255.  
  2256.              5)   BBS type listing
  2257.  
  2258.              6)   User defined report*
  2259.  
  2260.         *Note:  When you select a user defined report, the sort options
  2261.         aren't prompted for if you have specified automatic sort criteria
  2262.         in the report format options.  When automatic sort criteria is
  2263.         specified for a user defined report, the sort will automatically
  2264.         happen when you select the report.  Note there are separate
  2265.         automatic specifications available for file type reports and disk
  2266.         type reports.
  2267.  
  2268.         (There are several more menu items that bring up a different set of
  2269.         sort options.  This disk type sort window is covered later in this
  2270.         section).  When you pick one of the menu items listed above the
  2271.         following window is displayed when InteliCat is ready to get the
  2272.         sort options:
  2273.  
  2274.         + Sort Options ----------------------------------------------+
  2275.         |    [-]1 - File Name                [-]6 - Comments         |
  2276.         |    [-]2 - File Ext                 [-]7 - Date & Time   <-----+
  2277.         |    [-]3 - Subdir                   [-]8 - Size             |  |
  2278.         |    [-]4 - Disk Name                [-]9 - Archive Name     |  |
  2279.         |    [-]5 - Keywords                 [-]10 - Archive Ext     |  |
  2280.         |                                                            |  |
  2281.         |    Enter sort fields separated by spaces (ESC to abort)    |  |
  2282.         |       Use - to specify descending order for a field        |  |
  2283.         |                0 or BLANK list for no sort                 |  |
  2284.         |>                                                           |  |
  2285.         |     ^  +======+                     +------------+         |  |
  2286.         |     |  || OK ||                     |  Cancel    |         |  |
  2287.         |     |  +======+                     +------------+         |  |
  2288.         +---- | -----------------------------------------------------+  |
  2289.               |                                                         |
  2290.            Field list input string
  2291.                                                                List of
  2292.                                                                field
  2293.                                                                numbers you
  2294.                                                                can sort on.
  2295.  
  2296.  
  2297.  
  2298.         InteliCat, Disk Cataloger                                        35
  2299.  
  2300.  
  2301.  
  2302.  
  2303.  
  2304.  
  2305.  
  2306.         InteliCat places the cursor in the input field and waits for you to
  2307.         type a list of field numbers to sort.  InteliCat shows any
  2308.         previously sorted fields as the defaults.  To sort on more than one
  2309.         field you should type in a list of field numbers separated by
  2310.         spaces.  Preceding a field number with a minus sign says you wish
  2311.         to sort the specified field in descending order (no spaces should
  2312.         be between the - and the field number).  For example to sort in
  2313.         ascending order on the file name, and descending order on the
  2314.         extension the list you type would be as follows:
  2315.  
  2316.              1 -2
  2317.  
  2318.         Assuming you had the following files/extensions, the chart below
  2319.         lists the sorted results using the field list from above:
  2320.  
  2321.              File Names               Sorted File Names
  2322.              ----------               -----------------
  2323.              IC.EXE                   AUTOEXEC.BAT
  2324.              AUTOEXEC.BAT             IC.EXE
  2325.              LC.CFG                   LC.PRN
  2326.              LC.PRN                   LC.CFG
  2327.              PKZIP.EXE                PKZIP.EXE
  2328.  
  2329.         InteliCat displays a special purpose sort options window when you
  2330.         choose one of disk reports (i.e. the Volume report).  The special
  2331.         sort window appears as follows:
  2332.  
  2333.         + Sort Options ----------------------------------------------+
  2334.         |    [-]1 - Disk Name                [-]5 - Free Space       |
  2335.         |    [-]2 - Keywords                 [-]6 - Total Space      |
  2336.         |    [-]3 - Comments                 [-]7 - Date Indexed     |
  2337.         |    [-]4 - Used Space                                       |
  2338.         |                                                            |
  2339.         |                                                            |
  2340.         |    Enter sort fields separated by spaces (ESC to abort)    |
  2341.         |       Use - to specify descending order for a field        |
  2342.         |                0 or BLANK list for no sort                 |
  2343.         |>                                                           |
  2344.         |       +======+                     +------------+          |
  2345.         |       || OK ||                     |  Cancel    |          |
  2346.         |       +======+                     +------------+          |
  2347.         +------------------------------------------------------------+
  2348.  
  2349.         This sort selection window works like the one discussed above.  The
  2350.         only difference is that the items on this window are specific to
  2351.         disks instead of files (since the volume report only lists the disk
  2352.         names in the database).
  2353.  
  2354.  
  2355.  
  2356.         36                                            InteliCat Users Guide
  2357.  
  2358.  
  2359.  
  2360.  
  2361.  
  2362.  
  2363.  
  2364.         Selecting Specific Records
  2365.  
  2366.         InteliCat provides the user with an extremely flexible method of
  2367.         selecting specific records through the use of selection criteria. 
  2368.         One of the configuration options controls whether or not InteliCat
  2369.         prompts for the selection criteria when you pick a menu item that
  2370.         allows selecting specific records.  This section assumes you have
  2371.         InteliCat optioned to ask for the selection criteria (the default). 
  2372.         If you wish to know more about the InteliCat options, you should
  2373.         refer to the section titled 'Configuration Menu' on page 65. 
  2374.         Picking one of the following menu items causes InteliCat to prompt
  2375.         for the selection criteria:
  2376.  
  2377.              o Add/mod comments
  2378.  
  2379.              o Delete a file
  2380.  
  2381.              o Browse files
  2382.  
  2383.              o File/ext report
  2384.  
  2385.              o Duplicate files
  2386.  
  2387.              o BBS type listing
  2388.  
  2389.              o User defined report*
  2390.  
  2391.         *NOTE:  When you select a user defined report, selection criteria
  2392.         won't be prompted for if you specified automatic selection
  2393.         criteria.
  2394.  
  2395.         (There are several more menu items that bring up a different set of
  2396.         selection options.  This disk type selection criteria window is
  2397.         covered later in this section).  When you pick one of the menu
  2398.         items listed above the following window is displayed when InteliCat
  2399.         is ready to get the selection criteria:
  2400.  
  2401.  
  2402.  
  2403.  
  2404.  
  2405.  
  2406.  
  2407.  
  2408.  
  2409.  
  2410.  
  2411.  
  2412.  
  2413.  
  2414.         InteliCat, Disk Cataloger                                        37
  2415.  
  2416.  
  2417.  
  2418.  
  2419.  
  2420.  
  2421.  
  2422.  
  2423.         + Selection Criteria ----------------------------------------+
  2424.         | [-]1 - File Specs        [-]7 - Size Range                 |
  2425.         | [-]2 - Subdirs           [-]8 - Archive Members            |
  2426.         | [-]3 - Disk Names        [-]9 - Files With Keywords        |
  2427.         | [-]4 - Keywords         [-]10 - Files With Comments        |
  2428.         | [-]5 - Comments         [-]11 - Archive Files              |
  2429.         | [-]6 - Date Range       [-]12 - Exclude Disk Records       |
  2430.         |                                                            |
  2431.         | Enter selection options separated by spaces (ESC to abort) |
  2432.         |       & | ! ^ and () to specify logical conditions         |
  2433.         |               0 or BLANK list for All Files                |
  2434.         |>                                                           |
  2435.         |       +======+                     +------------+          |
  2436.         |       || OK ||                     |  Cancel    |          |
  2437.         |       +======+                     +------------+          |
  2438.         +------------------------------------------------------------+
  2439.  
  2440.         InteliCat places the cursor in the input field and waits for you to
  2441.         type a list of field numbers and logical conditions for performing
  2442.         selection of special records on.  If you previously selected
  2443.         records, InteliCat will display the last data you typed as the
  2444.         default.  
  2445.  
  2446.         You may select files by any combination of the above listed fields. 
  2447.         If you wish to specify more than one field to enter selection
  2448.         criteria for you should type in the list of field numbers separated
  2449.         by the logical operators.  InteliCat treats a space between field
  2450.         numbers the same as an '&'.   See the section 'Using Logical
  2451.         Conditions for Selection Criteria' on page 40 for details. 
  2452.  
  2453.         Preceding a field number with a minus sign says you wish to exclude
  2454.         files by the specified data for the associated field.  Using the
  2455.         negative field causes InteliCat to reject those records that match
  2456.         the criteria entered about the field (no spaces should be between
  2457.         the - and the field number).  
  2458.  
  2459.         Depending on the fields you wish to specify selection criteria for,
  2460.         InteliCat prompts you for the selection options.  For the fields
  2461.         that require you to specify the selection criteria there are two
  2462.         methods of input.  The first method of entering criteria is in the
  2463.         form of a list of data values.  This type of input method
  2464.         continually prompts you for additional selection criteria for the
  2465.         field until you press return without typing any data.  In this mode
  2466.         the only limit on the number of different criteria you can specify
  2467.         for a field is the available memory.  The following fields use this
  2468.         type of input method:
  2469.  
  2470.                   o File specs                  o Keywords
  2471.  
  2472.         38                                            InteliCat Users Guide
  2473.  
  2474.  
  2475.  
  2476.  
  2477.  
  2478.  
  2479.  
  2480.                   o Subdirs                     o Comments
  2481.  
  2482.                   o Disk names
  2483.  
  2484.         You can make full use of regular expressions when entering
  2485.         selection data for any of the above fields.  Refer to the section
  2486.         titled 'Using Regular Expressions' for details on the regular
  2487.         expression facilities provided in InteliCat.
  2488.  
  2489.         The second method of input for selection criteria is a range.  If
  2490.         you specify one of the following fields you'll be asked for a
  2491.         SINGLE range to use as the selection criteria for the field:
  2492.  
  2493.              o Date
  2494.  
  2495.              o Size
  2496.  
  2497.         When entering selection criteria you should enter values that you
  2498.         want to match in the associated field.  For example let's say you
  2499.         want a report listing all executable files, you would enter the
  2500.         following as the selection field list:
  2501.  
  2502.              1
  2503.  
  2504.         Next, InteliCat would prompt for the selection criteria for the
  2505.         filespecs.  To select executable files the following would be the
  2506.         file specs:
  2507.  
  2508.         +--------------- Selection Data : ESCape to Abort ---------------+
  2509.         | Enter selection File Specs, one per line.  Blank line to end.  |
  2510.         |                                                                |
  2511.         |File Specs (1): *.exe                                           |
  2512.         |File Specs (2): *.com                                           |
  2513.         |File Specs (3):                                                 |
  2514.         |                ^                                               |
  2515.         |                |                                               |
  2516.         |                |                                               |
  2517.         +--------------- | ----------------------------------------------+
  2518.                          |
  2519.              This is the prompt issued by InteliCat for the selection data. 
  2520.              Note that pressing return without entering anything gets you
  2521.              out of input mode.
  2522.  
  2523.         You can backup to previously entered fields (within the list for
  2524.         the current field) by pressing the up arrow.
  2525.  
  2526.         When you enter the criteria listed above, InteliCat would only
  2527.         select records that have an extension of EXE or COM.  If you had
  2528.  
  2529.  
  2530.         InteliCat, Disk Cataloger                                        39
  2531.  
  2532.  
  2533.  
  2534.  
  2535.  
  2536.  
  2537.  
  2538.         specified other fields InteliCat would prompt for the criteria for
  2539.         those fields, and then select on those fields as well.
  2540.  
  2541.         NOTE:  When you use selection criteria that doesn't apply to a disk
  2542.         record (i.e. filename, subdir, archive, etc...) InteliCat
  2543.         automatically includes disk volumes of matched files.  If you don't
  2544.         want InteliCat to do this, simply use the 'Exclude Disk Records'
  2545.         criteria.
  2546.  
  2547.         Using the Minus sign with option 12 (Exclude Disk Records) causes
  2548.         InteliCat to exclude File Records.
  2549.  
  2550.  
  2551.         The second type of selection criteria is specific to disk records
  2552.         (and is prompted for when you select a disk type report).  This
  2553.         window looks like:
  2554.  
  2555.         + Selection Criteria ----------------------------------------+
  2556.         | [-]1 - Disk Names        [-]6 - Total Space                |
  2557.         | [-]2 - Keywords          [-]7 - Date Indexed               |
  2558.         | [-]3 - Comments          [-]8 - Disks With Keywords        |
  2559.         | [-]4 - Used Space        [-]9 - Disks With Comments        |
  2560.         | [-]5 - Free Space                                          |
  2561.         |                                                            |
  2562.         | Enter selection options separated by spaces (ESC to abort) |
  2563.         |       & | ! ^ and () to specify logical conditions         |
  2564.         |               0 or BLANK list for All Files                |
  2565.         |>                                                           |
  2566.         |       +======+                     +------------+          |
  2567.         |       || OK ||                     |  Cancel    |          |
  2568.         |       +======+                     +------------+          |
  2569.         +------------------------------------------------------------+
  2570.  
  2571.  
  2572.  
  2573.         Specifying Logical Conditions For the Selection Criteria
  2574.  
  2575.         One of InteliCat's many unique features is the ability it gives you
  2576.         to combine the selection fields using an algebraic like expression. 
  2577.         The following conditions can be specified to combine two or more
  2578.         fields in the selection criteria:
  2579.  
  2580.              1 & 2     This specifies an AND condition.  Use of this
  2581.                        operator means that InteliCat selects only those
  2582.                        files that meet both the first and second
  2583.                        conditions.
  2584.  
  2585.  
  2586.  
  2587.  
  2588.         40                                            InteliCat Users Guide
  2589.  
  2590.  
  2591.  
  2592.  
  2593.  
  2594.  
  2595.  
  2596.              1 | 2     This specifies an OR condition.  Use of this
  2597.                        operator means that InteliCat selects files matching
  2598.                        either the first or second conditions (or both).
  2599.  
  2600.              1 ! 2     This specifies a NOT condition.  Use of this
  2601.                        operator means that InteliCat selects files matching
  2602.                        the first criteria and NOT the second criteria.
  2603.  
  2604.              1 ^ 2     This specifies a XOR condition.  Use of this
  2605.                        operator means that InteliCat selects files matching
  2606.                        only either the first or second conditions, but not
  2607.                        files matching both conditions.
  2608.  
  2609.         Since all operators have equal precedence InteliCat also allows you
  2610.         to use () to group expressions together.  To demonstrate how all
  2611.         this fits together lets look at a few examples.  In our example we
  2612.         want to be able to list all *.COM files on the disk "IC000" that
  2613.         have keywords or comments.  In addition we want to see all *.COM
  2614.         files on any disk that have a size between 0 and 20,000 bytes
  2615.         whether or not they have comments/keywords.  With InteliCat you can
  2616.         easily specify complex conditions like this.  To perform this
  2617.         selection you would enter selection criteria of:
  2618.  
  2619.              (1 & 3 & (9 | 10)) | (1 & 7)
  2620.  
  2621.         When prompted for the file specs you would specify *.COM.  When
  2622.         prompted for the disk name you would specify IC000.  When prompted
  2623.         for the size range you would specify a low value of 0 and a high
  2624.         value of 20000.
  2625.  
  2626.         After getting the size range, InteliCat calmly performs the record
  2627.         selection giving you only those files you wanted to look at.
  2628.  
  2629.         The limitation to the selection criteria is that InteliCat only
  2630.         accepts one set of input for a given field.  In the example above
  2631.         we used the '1' field twice, but InteliCat only prompts for the
  2632.         file specs once.  InteliCat uses the same file specs in both cases
  2633.         where you specified field 1 in the selection statement.
  2634.  
  2635.         Additional examples should help clarify the use of the logical
  2636.         operators:
  2637.  
  2638.         In the following examples, assume you have a database that contains
  2639.         the following files:
  2640.  
  2641.         Disk      Subdir    Filename  Size      Date      Keywords
  2642.         UTIL01    C:\UTILS\ IC19.ZIP  179877    12/15/93  CAT DISK LOG
  2643.                                                      Comments:
  2644.  
  2645.  
  2646.         InteliCat, Disk Cataloger                                        41
  2647.  
  2648.  
  2649.  
  2650.  
  2651.  
  2652.  
  2653.  
  2654.         UTIL01    C:\UTILS\ TSNR22.ZIP 98100    01/03/94  SNR REPLACE
  2655.                                       Comments: This utility is a powerful
  2656.                                                 search and replace program
  2657.                                                 with many options.
  2658.  
  2659.         DBS03     C:\DB     CBASE.ZIP 132133    06/02/92  DATABASE DB
  2660.                                       Comments: This is the source for a C
  2661.                                                 library of database
  2662.                                                 management functions.
  2663.  
  2664.         DBS03     C:\DB     DBAK.ZIP  200062    01/01/94
  2665.  
  2666.  
  2667.  
  2668.              1 & 2          As mentioned above, this selection statement
  2669.                             causes the files that meet the criteria for
  2670.                             field 1 AND field 2 to be selected.  Therefore,
  2671.                             if you specify *.ZIP for the file names to
  2672.                             match (criteria 1) and C:\UTILS and C:\BIN for
  2673.                             the subdirectories (criteria 2), InteliCat
  2674.                             would select IC19.ZIP and TSNR22.ZIP.
  2675.  
  2676.              1 | 2          Using the same criteria as listed in the
  2677.                             example above, InteliCat would select all files
  2678.                             listed (as all meet the criteria for filename).
  2679.  
  2680.              1 ! 2          Using the same criteria as listed for the
  2681.                             example above, the files on the DBS03 disk
  2682.                             would be selected (because they meet the
  2683.                             filename criteria and DON'T meet the
  2684.                             subdirectory criteria).
  2685.  
  2686.              1 ^ 2          Using the same criteria as listed in the
  2687.                             example above, the files on the DBS03 disk
  2688.                             would be selected because they only meet one of
  2689.                             the criteria.  Since the files on the UTIL01
  2690.                             disk meet both criteria they wouldn't be
  2691.                             selected.
  2692.  
  2693.         Again, using parenthesis you can specify the order you want a pair
  2694.         of criteria & logical operator to be evaluated.
  2695.  
  2696.  
  2697.         InteliCat Menu Options
  2698.  
  2699.         When you first start InteliCat you are in the main menu mode. 
  2700.         InteliCat's menu is a pull-down type menu.  You can press the ALT
  2701.         key at the same time as the first letter of the menu item you
  2702.         desire, and InteliCat will display the submenu.  Once you have a
  2703.  
  2704.         42                                            InteliCat Users Guide
  2705.  
  2706.  
  2707.  
  2708.  
  2709.  
  2710.  
  2711.  
  2712.         sub-menu pulled down you can use the arrow keys to change submenus
  2713.         (the ALT key combinations still work as well).
  2714.  
  2715.         While on a submenu you can choose a menu item by using the up/down
  2716.         arrow keys to highlight the desired item and then pressing the
  2717.         ENTER key to select the item.  You may also select a submenu item
  2718.         by pressing the highlighted letter for the desired item.
  2719.  
  2720.         The following chart illustrates the various menus available in
  2721.         InteliCat:
  2722.         +----------------------------< Main Menu >-----------------------------+
  2723.         | Files Add Delete/replace Search Reports Configuration Utilities Quit |
  2724.         +----------------------------------------------------------------------+
  2725.           ^      ^        ^          ^     ^           ^         ^          ^  
  2726.           |      |        |          |      \          |          \         |
  2727.           |       \       |          |        \        |            \       |
  2728.           |         \     |          |          \      |              \     |
  2729.           |           \   |          |          |      |               |    |
  2730.         Pressing      |   |       Pressing       \   Pressing          |    |
  2731.         ALT-F selects |   |       ALT-S           |  ALT-C selects     |    |
  2732.         the Files     |   |       selects the     |  the Configuration |    |
  2733.         submenu.      |   |       Search submenu  |  submenu.          |    |
  2734.                      /    |                       |                   /     |
  2735.                    / Pressing ALT-D        Pressing ALT-R    Pressing       |  
  2736.                  /   selects the           selects the       ALT-U selects  |   
  2737.                /     Delete/Replace        Reports submenu.  the Utilities  |
  2738.              /       submenu.                                submenu.       |
  2739.            /                                                                |
  2740.         Pressing Alt-A                                           Pressing ALT-Q
  2741.         selects the Add                                          selects the 
  2742.         submenu.                                                 Quit submenu.
  2743.  
  2744.         The following show the items currently available on each of the
  2745.         submenus:
  2746.  
  2747.         +-------< Files Menu >--------+
  2748.         | Read/create new database... |
  2749.         | Write database              |
  2750.         | Load configuration...       |
  2751.         | Save configuration...       |
  2752.         | Read/create filter list...  |
  2753.         | Write filter list...        |
  2754.         | Read keyword list...        |
  2755.         | Write keyword list...       |
  2756.         | Display files in use...     |
  2757.         +-----------------------------+
  2758.  
  2759.  
  2760.  
  2761.  
  2762.         InteliCat, Disk Cataloger                                        43
  2763.  
  2764.  
  2765.  
  2766.  
  2767.  
  2768.  
  2769.  
  2770.  
  2771.         +------< Add Menu >--------+      +----<Delete/Replace Menu> ---+
  2772.         | Log floppy disks... (^L) |      | Replace a disk...      (^R) |
  2773.         | Log multi-drives... (^M) |      | Multi-drive replace...      |
  2774.         | Dummy entry...           |      | Rename a disk...            |
  2775.         | Add/mod comments... (^C) |      | Delete a disk...       (^D) |
  2776.         +--------------------------+      | Delete a file...            |
  2777.                                           | Zap database...             |
  2778.                                           +-----------------------------+
  2779.  
  2780.         +------< Search Menu >------+    +-------< Reports Menu >--------+
  2781.         | Browse files...      (^B) |    | Volume report...         (^V) |
  2782.         | String search...     (^S) |    | Quick volume report           |
  2783.         | Comment search...         |    | File/ext report...       (^F) |
  2784.         | Keyword search...         |    | Quick file/ext report    (^Q) |
  2785.         | File search...            |    | Duplicate files...            |
  2786.         | Case sensitivity: (ON)    |    | BBS type listing...           |
  2787.         +---------------------------+    | User defined (Vol)...         |
  2788.                                          | User defined (File)...        |
  2789.                                          | 43/50 line mode: (OFF)        |
  2790.                                          +-------------------------------+
  2791.  
  2792.         +---< Configuration Menu >----+     +-----< Utilities Menu >----+
  2793.         | Catalog options...   (^O)   |     | Import comments...  (^I)  |
  2794.         | Volume label...             |     | Merge databases...        |
  2795.         | Report output...            |     | DOS Shell                 |  
  2796.         | Report format...            |     +---------------------------+
  2797.         | Report title...             |
  2798.         | Memory usage...             |
  2799.         | Archive...       .          |
  2800.         | Disk naming...              |
  2801.         | Logging drives...           |
  2802.         | Date...                     |
  2803.         | Auto save...                |
  2804.         | Switch...                   |
  2805.         | Keyword list...             |
  2806.         | Color options            >  |
  2807.         | Edit filter list...         |
  2808.         | Stop filtering files        |
  2809.         | Edit keyword list...        |
  2810.         | Reset to defaults...        |
  2811.         | Display license             |
  2812.         +-----------------------------+
  2813.  
  2814.         +-----< Quit >------+
  2815.         |         |         |
  2816.         | Press <-+ to exit |
  2817.         +-------------------+
  2818.  
  2819.  
  2820.         44                                            InteliCat Users Guide
  2821.  
  2822.  
  2823.  
  2824.  
  2825.  
  2826.  
  2827.  
  2828.         An explanation of the submenus follows, however, before going to
  2829.         the submenus, I will give an overview of the hotkeys.
  2830.  
  2831.  
  2832.         Hotkeys
  2833.  
  2834.         Several of the menu items in InteliCat have a 'hotkey' that allows
  2835.         you to select the item without having to traverse the menus. 
  2836.         Hotkeys are valid anytime you are on the main menu, or a submenu
  2837.         branch from the main menu.  Each of the submenus with an assigned
  2838.         hotkey for an item(s) shows the hotkey next to the item it applies
  2839.         to.  The following list summarizes the available hotkeys:
  2840.  
  2841.              Hotkey    Function
  2842.              ------    --------
  2843.              CTRL B    Browse files
  2844.              CTRL C    Add/modify comments
  2845.              CTRL D    Delete a disk
  2846.              CTRL F    File/ext report
  2847.              CTRL I    Import comments
  2848.              CTRL L    Log floppy disks
  2849.              CTRL M    Log multi-drives
  2850.              CTRL O    Catalog options
  2851.              CTRL Q    Quick file/ext report
  2852.              CTRL R    Replace a disk
  2853.              CTRL S    String search
  2854.              CTRL V    Volume report
  2855.              ALT  X    Exit InteliCat
  2856.  
  2857.  
  2858.         Files Menu
  2859.  
  2860.         The files menu contains selections that allow you to read and write
  2861.         many of the data files InteliCat uses.
  2862.  
  2863.         Read/Create New Database
  2864.  
  2865.         This option allows you to create or read a new database into
  2866.         memory.  If there were any changes made to the database that was
  2867.         already in memory, InteliCat saves the changes before reading the
  2868.         new database (assuming the autosave feature is on - if it's off
  2869.         InteliCat will ask if you want to save the current file first).
  2870.  
  2871.         After selecting this option a pick list of existing databases will
  2872.         be displayed for you to pick the file you wish to read.  You may
  2873.         specify a file not on the list (or a new one to create) by
  2874.         selecting the box 'New Spec'.  If the database name you specify
  2875.         doesn't exist, InteliCat will ask if you wish to create the new
  2876.         database.
  2877.  
  2878.         InteliCat, Disk Cataloger                                        45
  2879.  
  2880.  
  2881.  
  2882.  
  2883.  
  2884.  
  2885.  
  2886.         NOTE:  InteliCat forces the extension to .DB, ignoring all other
  2887.         specifications.  Also, note that all *.DB files that have a '1' as
  2888.         the last character of the filename are filtered and not shown on
  2889.         the pick list.
  2890.  
  2891.  
  2892.         Write Database
  2893.  
  2894.         This option writes the current database to disk.  If you haven't
  2895.         made changes since the last save, InteliCat displays a message. 
  2896.         Note that InteliCat automatically saves the database on exit (if
  2897.         you have the autosave option turned off, InteliCat will prompt you
  2898.         on whether or not it should save changes), however, this option
  2899.         allows you to manually save progressive changes as you make them.
  2900.  
  2901.  
  2902.         Load Configuration
  2903.  
  2904.         This option allows you to load a new configuration file.  You
  2905.         should note that if the maximum number of files, disks or
  2906.         directories is less than the number that are already in memory (or
  2907.         if InteliCat can't rearrange the memory settings due to a memory
  2908.         shortage), a warning will be issued, and the maximum numbers will
  2909.         be left as they were before you loaded the configuration file. 
  2910.         Note that loading a new configuration file doesn't change the type
  2911.         of memory in use during the session, the files in use, the auto
  2912.         naming template and last name.
  2913.  
  2914.  
  2915.         Save Configuration
  2916.  
  2917.         This option allows you to save the current configuration to a file. 
  2918.         When you pick this option, InteliCat prompts for the name of the
  2919.         file to save the configuration to.  InteliCat forces the extension
  2920.         of a configuration file to .CFG, ignoring all other specifications.
  2921.  
  2922.  
  2923.         Read/Create Filter List
  2924.  
  2925.         This option allows you to specify the name of a filter file to use
  2926.         (or create). 
  2927.  
  2928.         InteliCat uses the filter file to filter out matching files when
  2929.         it's logging a disk.  The filter list can contain as many filename
  2930.         specifications as you desire.  In addition, full regular expression
  2931.         support is available for the filter specifications.
  2932.  
  2933.         To edit/add filters, select the 'Edit filter list' option on the
  2934.         configuration menu.
  2935.  
  2936.         46                                            InteliCat Users Guide
  2937.  
  2938.  
  2939.  
  2940.  
  2941.  
  2942.  
  2943.  
  2944.         Example:
  2945.  
  2946.              If you use the following file specifications for the filter:
  2947.  
  2948.                   *.COM
  2949.                   *.EXE
  2950.                   *.BAT
  2951.                   README*.*
  2952.  
  2953.              InteliCat will not include any .COM, .EXE, .BAT or README
  2954.              files that are encountered when it logs a disk.  These files
  2955.              will simply be ignored as the disk is logged.
  2956.  
  2957.              Note:  When expanding the contents of archive files, the files
  2958.              inside the archive will also be filtered if they match one of
  2959.              the filter specifications.
  2960.  
  2961.              InteliCat will also import .DIZ files (if configured to do so)
  2962.              even if they are filtered.  This allows you to filter them,
  2963.              keeping them out of the database, and still use them for
  2964.              comments!
  2965.  
  2966.         Write Filter List
  2967.  
  2968.         This option writes the current filter list to a disk file that you
  2969.         specify.  If the list is blank (no filters defined), InteliCat will
  2970.         issue an error message.
  2971.  
  2972.  
  2973.         Read Keyword List
  2974.  
  2975.         This option allows you to specify the name of a keyword list file
  2976.         to use (or create). 
  2977.  
  2978.         InteliCat allows you to select keywords from a list when you are
  2979.         inputting keywords for files/disks (you also have the option of
  2980.         manually typing the keywords instead).  Creating and using a list
  2981.         of keywords helps maintain consistency in the keywords that you
  2982.         use.
  2983.  
  2984.         Using the keyword list also gives you a way to input keywords for
  2985.         files/disks even when you have InteliCat optioned to skip input of
  2986.         them!
  2987.  
  2988.         To edit/add keywords to the list, select the 'Edit keyword list'
  2989.         option on the configuration menu.  Also refer to the 'Keyword
  2990.         options' on the configuration menu.
  2991.  
  2992.  
  2993.  
  2994.         InteliCat, Disk Cataloger                                        47
  2995.  
  2996.  
  2997.  
  2998.  
  2999.  
  3000.  
  3001.  
  3002.         Write Keyword List
  3003.  
  3004.         This option writes the current keyword list to a disk file that you
  3005.         specify.  If the list is blank (no keywords defined), InteliCat
  3006.         will issue an error message.
  3007.  
  3008.  
  3009.         Display Files in Use
  3010.  
  3011.         When you select this menu item, InteliCat displays a list of all
  3012.         the files currently in use.  This list includes the database,
  3013.         configuration, keyword list, filter file, printer file, and report
  3014.         file.  An asterisk ('*') is displayed on the file line if the file
  3015.         has been modified and not yet saved.
  3016.  
  3017.         NOTE:     InteliCat uses 'default' files until you specify
  3018.                   something different.  Due to the use of default file
  3019.                   names, you will see something listed for the filter and
  3020.                   keyword list files even if you aren't using them.  These
  3021.                   default filenames can be distinguished from files that
  3022.                   have contents stored in them because they are displayed
  3023.                   without the path.  When a file is active it is displayed
  3024.                   with the full pathname.
  3025.  
  3026.                   Also note that InteliCat doesn't display a separate file
  3027.                   and disk report layout name.  The filename for both files
  3028.                   are the same - with the extension being the difference.
  3029.  
  3030.  
  3031.         Add Menu
  3032.  
  3033.         The add menu contains selections to allow you to add disks to the
  3034.         data base and add/modify comments for the data base entries.  Note
  3035.         that by specifying an existing disk name while you are logging a
  3036.         disk you can replace from the add menu!  (If you replace from the
  3037.         add menu you will be prompted to confirm the replace.  If you use
  3038.         the replace menu to replace a disk, you won't be asked to confirm
  3039.         the replacement first).
  3040.  
  3041.  
  3042.         Log Floppy Disks
  3043.  
  3044.         This menu option causes InteliCat to scan a disk adding the file
  3045.         names found to the active data base (excluding any that are
  3046.         filtered).  After picking this option, InteliCat prompts you to
  3047.         insert a disk in the logging drive, and to specify a subdirectory
  3048.         to start logging with (leave the subdir blank or specify \ to log
  3049.         the entire disk).  If you specify a subdirectory, only the contents
  3050.         of that directory (and child directories) will be logged.
  3051.  
  3052.         48                                            InteliCat Users Guide
  3053.  
  3054.  
  3055.  
  3056.  
  3057.  
  3058.  
  3059.  
  3060.         If you have two logging drives, InteliCat asks for a disk in each
  3061.         drive alternatively.  After inserting the disk press the enter key
  3062.         to tell InteliCat to scan the disk.  If you don't have the options
  3063.         set in a way that InteliCat can automatically name the disk,
  3064.         InteliCat will ask for the disk name (remember the popup list is
  3065.         available if you press ALT-L or select the 'List disks' selection
  3066.         box).  If you specify a disk that exists, InteliCat will ask if you
  3067.         want to replace the disk.
  3068.  
  3069.         If you desire automatic naming, there are two ways to have
  3070.         InteliCat name a disk.  First, if you have automatic disk naming
  3071.         turned on, and second if you have InteliCat set to use the volume
  3072.         name as the disk name (this causes automatic naming if the disk has
  3073.         a volume label).   When you use both methods of automatic naming
  3074.         the volume label has precedence.
  3075.  
  3076.         If you configured InteliCat to add comments while logging,
  3077.         InteliCat prompts for the comments after it's finished scanning
  3078.         each disk.  (See the section 'Add/mod Comments' on page 50, 55 for
  3079.         details on using the comment editor).
  3080.  
  3081.         Once finished logging the disk, InteliCat will prompt you for the
  3082.         next disk you want to log.  After you finish logging disks press
  3083.         the ESCape key (or select the Cancel box) to return to the Add
  3084.         submenu.
  3085.  
  3086.  
  3087.         Log Multi-Drives
  3088.  
  3089.         This option works just like the 'Log Floppy Disk' option, except
  3090.         InteliCat prompts for the path to log, allowing different drives to
  3091.         be logged on the fly.  If you specify a disk letter in the path to
  3092.         log, InteliCat will log the specified drive.
  3093.         For example, specifying:
  3094.  
  3095.                   D:\
  3096.                   or
  3097.                   D:
  3098.  
  3099.         Causes the entire D drive to be logged, while specifying:
  3100.  
  3101.                   D:\BIN
  3102.  
  3103.         Causes the D: drive to be logged starting with the \BIN
  3104.         subdirectory.
  3105.  
  3106.         Leaving the path blank causes the current multi-drive to be logged
  3107.         (the current drive is listed on the dialog box).
  3108.  
  3109.  
  3110.         InteliCat, Disk Cataloger                                        49
  3111.  
  3112.  
  3113.  
  3114.  
  3115.  
  3116.  
  3117.  
  3118.         Using the multi-drive function of InteliCat makes it easy to log
  3119.         things like hard drives without having to constantly modify the
  3120.         configured logging drives.
  3121.  
  3122.  
  3123.         Dummy Entry
  3124.  
  3125.         This option is kind of like the 'Log floppy disks' option.  This
  3126.         option creates a dummy disk entry (volume name only) in the
  3127.         database (the disk is logged with no files included).  Using this
  3128.         option you can record the existence of a particular disk when you
  3129.         don't want to include the file names that are on it.  One good
  3130.         example of this would be for logging a master program disk.  A
  3131.         program disk is likely to contain many various files (which you
  3132.         probably don't care about), however they are all related to the
  3133.         main program (which is what you care about!).
  3134.  
  3135.         InteliCat doesn't require you to insert a floppy disk when logging
  3136.         a dummy entry.  When you select this option you will first be
  3137.         prompted for the disk size in K bytes.  The value you specify will
  3138.         be stored in InteliCat as the total space of the disk.  If you
  3139.         prefer, InteliCat allows you to specify you want it to read the
  3140.         disk to get the space information (i.e. total space, used space,
  3141.         etc).  Select the read option if you want to do this.  When using
  3142.         the read option you may also specify the drive that you want
  3143.         InteliCat to read.
  3144.  
  3145.         NOTE:  The volume label for a disk logged this way is NOT modified
  3146.         regardless the volume label option settings.  If you ask InteliCat
  3147.         to read the disk and have the configuration set to use volume
  3148.         labels as the disk name, InteliCat will use an existing volume
  3149.         label as the disk name.  However, under no circumstances will
  3150.         InteliCat attempt to modify the volume label of a disk logged as a
  3151.         dummy entry.
  3152.  
  3153.  
  3154.         Add/Mod Comments
  3155.  
  3156.         This option allows you to add/delete/modify the comments and
  3157.         keywords for each of the entries in the active data base.  After
  3158.         choosing this option, InteliCat asks for the selection criteria and
  3159.         sort options (if you configured InteliCat to ask for them).  Using
  3160.         the selection criteria you can limit the list of files brought up
  3161.         to those desired (see the section titled 'Selecting Specific
  3162.         Records' on page 37 for details on selection criteria).
  3163.  
  3164.         Next, InteliCat displays the comment entry screen for the first
  3165.         file.  While you're editing comments/keywords the following command
  3166.         keys are available (as listed at the bottom of the screen): 
  3167.  
  3168.         50                                            InteliCat Users Guide
  3169.  
  3170.  
  3171.  
  3172.  
  3173.  
  3174.  
  3175.  
  3176.              Control C Brings up the Copy Utility.  For a description of
  3177.                        this utility see the section 'Copy Utility' on page
  3178.                        55.
  3179.  
  3180.              F2        Copy to clipboard.  This copies the current input
  3181.                        field to the clipboard buffer.
  3182.  
  3183.              F3        Keyword list.  This displays the keyword list
  3184.                        (displayed in sorted order), allowing you to
  3185.                        edit/add keywords to the list as well as select a
  3186.                        keyword from the list to be appended to the keywords
  3187.                        field.
  3188.  
  3189.                        NOTE:     Using the keyword list allows you to enter
  3190.                                  keywords while you're in the comment
  3191.                                  field.  This also allows you to enter
  3192.                                  keywords when you have InteliCat
  3193.                                  configured to skip the input of keywords!
  3194.  
  3195.                                  See the 'Keyword options' on the
  3196.                                  configuration menu for options that affect
  3197.                                  how the keyword list works.
  3198.  
  3199.                        To append a keyword contained in the list to the
  3200.                        keywords field, simply move the hilite bar to the
  3201.                        desired keyword and select the Ok selection box (the
  3202.                        default if you just press enter).
  3203.  
  3204.                        To add a new keyword to the list, select the Add one
  3205.                        box.
  3206.  
  3207.                        To edit the hilited keyword, select the Edit box.
  3208.  
  3209.                        To delete a keyword from the list select the Delete
  3210.                        box.
  3211.  
  3212.                        To exit the list without appending a keyword to the
  3213.                        keyword field, press ESCape or select the Cancel
  3214.                        box.
  3215.  
  3216.              Shift F2  Replace with clipboard.  This replaces the current
  3217.                        input field (the one the cursor is in) with the
  3218.                        contents of the matching clipboard field.  If the
  3219.                        clipboard field is empty, the input field you're
  3220.                        editing will be deleted.
  3221.  
  3222.  
  3223.              F7        Previous file (with save).  Pressing this key causes
  3224.                        InteliCat to display the previous file.  InteliCat
  3225.  
  3226.         InteliCat, Disk Cataloger                                        51
  3227.  
  3228.  
  3229.  
  3230.  
  3231.  
  3232.  
  3233.  
  3234.                        saves the current record automatically if any
  3235.                        changes were made to it.
  3236.  
  3237.              Shift F7  Previous file (without save).  Pressing this key
  3238.                        causes InteliCat to display the previous file. 
  3239.                        Changes made to the current record are discarded.
  3240.  
  3241.              ALT S     Search.  Pressing the ALT S key causes the search
  3242.                        window to pop-up and allow you to specify the data
  3243.                        to search for.  This allows you to quickly find a
  3244.                        desired file or files.  If you modified the current
  3245.                        record without saving it, InteliCat will prompt
  3246.                        before losing the changes.
  3247.  
  3248.              ALT A     Searches for the next match (after ALT S has been 
  3249.              ALT N     used).
  3250.  
  3251.              ALT B     Searches for the previous match (after ALT S has 
  3252.              ALT P     been used).
  3253.  
  3254.              F8        Next file (with save).  Pressing this key causes
  3255.                        InteliCat to display the next file after saving
  3256.                        changes to the current record.
  3257.  
  3258.              Shift F8  Next file (without save).  Pressing this key causes
  3259.                        InteliCat to display the next file, discarding any
  3260.                        changes made to the current record.
  3261.  
  3262.              ALT Z     DOS Shell.  This is the global command key that
  3263.                        allows you to shell to DOS.
  3264.  
  3265.              Ctl PgUp  These two keys allow you to move back and forth
  3266.              Ctl PgDn  between the two input fields.
  3267.  
  3268.              F10       Save and advance.  This advances to the next file
  3269.                        after saving the changes to the current file.
  3270.  
  3271.              Shft F10  Exit to the menu.  Pressing this key causes
  3272.                        InteliCat to return you to the Add submenu after
  3273.                        saving any changes to the current record.
  3274.  
  3275.              ESCape    Abort to menu.  This key causes InteliCat to abort
  3276.                        changes and return you to the menu.  You are
  3277.                        prompted to confirm the action.
  3278.  
  3279.  
  3280.         When you first start, InteliCat highlights the keyword field and
  3281.         waits for you to edit the keywords.  While you're in the keywords
  3282.         field, the standard InteliCat string editing keys are active.
  3283.  
  3284.         52                                            InteliCat Users Guide
  3285.  
  3286.  
  3287.  
  3288.  
  3289.  
  3290.  
  3291.  
  3292.         NOTE:  One of the configuration options can be used to keep
  3293.         InteliCat from prompting for keywords.  The 'Skip Keywords' option
  3294.         described on page 68 describes this option.  When it's turned on
  3295.         (at default it's off) InteliCat will only prompt for comments.
  3296.  
  3297.         When you press the enter key (or the down arrow) you will be in the
  3298.         memo field to enter comments about the current file.  While you're
  3299.         editing the comment field, a whole new set of editing commands are
  3300.         available.  The editing keys provided while in the comment field
  3301.         are more suitable for editing the large field (i.e. similar to a
  3302.         word processor with automatic word wrap).  There are many
  3303.         similarities between the keys in the InteliCat comment editor and
  3304.         the Brief editor.  The memo editor commands are as follows:
  3305.  
  3306.              Backspace      Deletes the character to the left of the cursor
  3307.                             and moves the cursor left one position.  (This
  3308.                             is the classic PC action for the backspace
  3309.                             key).
  3310.  
  3311.              Delete         Deletes the character under the cursor (if mark
  3312.                             mode is off).  When mark mode is on, pressing
  3313.                             the delete key causes InteliCat to delete the
  3314.                             marked block.
  3315.  
  3316.              Insert         Toggles insert mode on and off.
  3317.  
  3318.              Arrow Keys     Moves the cursor the direction of the arrow.
  3319.  
  3320.              Control Right  Moves right to the next word.
  3321.  
  3322.              Control Left   Moves left to the previous word.
  3323.  
  3324.              Control Space  Puts a "hard" space in the document.  This
  3325.                             insures two words aren't split by the automatic
  3326.                             word wrap.  (Remember that the report may wrap
  3327.                             words at different spots than the screen!  This
  3328.                             is the answer if you don't want something
  3329.                             split.)
  3330.  
  3331.              Home           Moves to the start of the current line.
  3332.  
  3333.              Home Home      (2 homes in a row) Moves to the start of the
  3334.                             displayed window.  This is the same in effect
  3335.                             as pressing Control Home.
  3336.  
  3337.              Home Home Home (3 homes in a row) Moves to the start of the
  3338.                             edit buffer.
  3339.  
  3340.              End            Moves to the end of the current line
  3341.  
  3342.         InteliCat, Disk Cataloger                                        53
  3343.  
  3344.  
  3345.  
  3346.  
  3347.  
  3348.  
  3349.  
  3350.              End End        (2 ends in a row) Moves to the end of the
  3351.                             current window.  This is the same in effect as
  3352.                             pressing Control End.
  3353.  
  3354.              End End End    (3 ends in a row) Moves to the bottom of the
  3355.                             comment.
  3356.  
  3357.              PgUp           Moves the screen up by a page full (a page is
  3358.                             the maximum data that InteliCat can display in
  3359.                             the edit window at one time).
  3360.  
  3361.              PgDn           Moves the screen down by a page full.
  3362.  
  3363.              Control Home   Moves to the start of the displayed edit
  3364.                             window.
  3365.  
  3366.              Control End    Moves to the end of the displayed window full
  3367.                             of text.
  3368.  
  3369.              ALT C          Centers the current line of text.
  3370.  
  3371.              ALT D          Deletes the current line of text.
  3372.  
  3373.              ALT I          Inserts the contents of the editor scrap buffer
  3374.                             at the current cursor location.  Note that the
  3375.                             scrap buffer used here is particular to the
  3376.                             editor, and has nothing to do with the
  3377.                             comment/keyword clipboard buffers.
  3378.  
  3379.              ALT K          Deletes from the cursor location to the end of
  3380.                             the cursor line.
  3381.  
  3382.              ALT L, ALT M   Toggles mark mode (allows marking a block of
  3383.                             text).
  3384.  
  3385.              Keypad Minus   If mark mode is off this cuts the current line
  3386.                             to the scrap buffer.  If mark mode is on this
  3387.                             cuts the marked block to scrap.
  3388.  
  3389.              Keypad Plus    If mark mode is off this copies the current
  3390.                             line to the scrap buffer.  If mark mode is on
  3391.                             this copies the marked block to scrap.
  3392.  
  3393.              Control Y      Deletes the current line.  (Same in effect as
  3394.                             ALT D).
  3395.  
  3396.  
  3397.  
  3398.  
  3399.  
  3400.         54                                            InteliCat Users Guide
  3401.  
  3402.  
  3403.  
  3404.  
  3405.  
  3406.  
  3407.  
  3408.         Using the Clipboard
  3409.  
  3410.         While editing comments and keywords, InteliCat has a clipboard
  3411.         available that allows you to replicate existing comments/keywords
  3412.         to other files.
  3413.  
  3414.         There is a clipboard field for the keywords in addition to a
  3415.         separate clipboard field for the comments.
  3416.  
  3417.         Use of the clipboard is actually quite simple.  You have two
  3418.         choices:  You can copy the contents of the current files field (the
  3419.         field copied is the one you're currently on) to the clipboard, or
  3420.         you may copy the contents of the clipboard field to the current
  3421.         field.  Use the command keys to copy fields to/from the clipboard
  3422.         as you're editing the keywords and comments.
  3423.  
  3424.  
  3425.         Copy Utility
  3426.  
  3427.         InteliCat has a built in copy utility that makes it a snap to copy
  3428.         the comments and/or keywords from one file in the database to other
  3429.         files in the database.  This utility can only be invoked from the
  3430.         comment input screen.  It is available for file records only (can't
  3431.         be invoked while viewing a disk record), and is brought up by
  3432.         pressing Control C.  Additionally, this utility doesn't copy any
  3433.         fields to disk records - it will only copy to file records.
  3434.  
  3435.         Note that the selection criteria specified when you first selected
  3436.         the Add/Mod Comments menu item restricts the files that the copy
  3437.         utility works with.  Unselected records aren't looked at by this
  3438.         utility.
  3439.  
  3440.         Once you press Control C, the Copy Utility dialog box is displayed
  3441.         allowing you to specify the copy options.  The following options
  3442.         are available:
  3443.  
  3444.              Field(s) To Copy To
  3445.              -------------------
  3446.              ( ) Keywords   ( ) Comments
  3447.  
  3448.                   This is where you specify which fields (of the file
  3449.                   that's currently being displayed) you want to copy.  You
  3450.                   may select either or both of these fields for copying.
  3451.  
  3452.              What To Copy The Field(s) To
  3453.              ----------------------------
  3454.              ( ) All Matching Filenames   ( ) All Files
  3455.  
  3456.  
  3457.  
  3458.         InteliCat, Disk Cataloger                                        55
  3459.  
  3460.  
  3461.  
  3462.  
  3463.  
  3464.  
  3465.  
  3466.                   This is you specify which files to copy the selected
  3467.                   fields to.  If you specify all matching filenames, the
  3468.                   fields will only be copied to selected records that have
  3469.                   the same file name as the file you're copying from (i.e.
  3470.                   the file that's displayed).  (See the ignore archive
  3471.                   extension option - it works in conjunction with this
  3472.                   one).
  3473.  
  3474.                   If you specify to copy to all files, the selected fields
  3475.                   will be copied to all files that were selected when you
  3476.                   started editing comments.
  3477.  
  3478.              Copy Options
  3479.              ------------
  3480.              ( ) Ignore Archive Extensions
  3481.  
  3482.                   This option tells InteliCat to ignore the extension of
  3483.                   archive files when it's looking for a matching filename
  3484.                   to copy the fields to.  Note that this option only has
  3485.                   meaning when you haven't selected to copy the fields to
  3486.                   all files.
  3487.  
  3488.              Replace Options
  3489.              ---------------
  3490.              ( ) Don't Replace   ( ) Replace Existing   ( ) Ask First
  3491.              ( ) Append
  3492.  
  3493.                   These options control how InteliCat handles things when a
  3494.                   file to copy the fields to is encountered that already
  3495.                   has contents in the field being copied.
  3496.  
  3497.                   If you don't want existing field contents to be replaced,
  3498.                   specify Don't Replace.  If you want field contents to
  3499.                   always be replaced, specify Replace Existing.
  3500.  
  3501.                   If you specify Ask First, InteliCat will prompt you each
  3502.                   time it encounters a file that already has existing
  3503.                   contents for the field being copied.  This allows you to
  3504.                   specify on an individual basis whether or not you want
  3505.                   the field to be replaced.
  3506.  
  3507.                   Lastly, specify the Append option to cause the field
  3508.                   being copied to be appended to the end of existing field
  3509.                   contents.
  3510.  
  3511.  
  3512.         Delete/Replace Menu
  3513.  
  3514.  
  3515.  
  3516.         56                                            InteliCat Users Guide
  3517.  
  3518.  
  3519.  
  3520.  
  3521.  
  3522.  
  3523.  
  3524.         The delete/replace menu is where you should go if you desire to
  3525.         delete, replace, or rename a disk that's in the database.  This
  3526.         section goes over these three operations as well as an option that
  3527.         allows you to delete individual file records, and an option that
  3528.         allows you to ZAP (erase) the active database.
  3529.  
  3530.  
  3531.         Replace a Disk
  3532.  
  3533.         You should use this option when you need to replace a disk that is
  3534.         already in the database.  This is needed if you modify (i.e. add or
  3535.         delete files) on a disk already in the database.  Instead of
  3536.         forcing you to delete the old disk and then add a new one,
  3537.         InteliCat allows you to simply tell it you wish to replace the
  3538.         disk; InteliCat will do the work for you.  Now there's no reason to
  3539.         avoid changing the contents of a disk once you've cataloged it! 
  3540.         Note that when you replace a disk, InteliCat retains the comments
  3541.         and keywords for all files on the newly logged disk that were on
  3542.         the disk the last time it was logged.
  3543.  
  3544.         WARNING:  If you have InteliCat optioned to keep track of the
  3545.                   subdirectories that files are in, InteliCat won't keep
  3546.                   the comments/keywords of files if they are moved to
  3547.                   another directory on the disk.
  3548.  
  3549.  
  3550.  
  3551.  
  3552.  
  3553.  
  3554.  
  3555.  
  3556.  
  3557.  
  3558.  
  3559.  
  3560.  
  3561.  
  3562.  
  3563.  
  3564.  
  3565.  
  3566.  
  3567.  
  3568.  
  3569.  
  3570.  
  3571.  
  3572.  
  3573.  
  3574.         InteliCat, Disk Cataloger                                        57
  3575.  
  3576.  
  3577.  
  3578.  
  3579.  
  3580.  
  3581.  
  3582.         Multi-Drive Replace
  3583.  
  3584.         This option is just like the replace option listed above, except it
  3585.         allows you to specify any drive to log instead of using the
  3586.         configured logging drives.
  3587.  
  3588.  
  3589.         Rename a Disk
  3590.  
  3591.         This option allows you to change the name of a disk that is in the
  3592.         database.  InteliCat prompts for the existing disk name (the old
  3593.         name) and then prompts for the new name you want to use.  The new
  3594.         name must be unique from others already in the database.
  3595.  
  3596.  
  3597.         Delete a Disk
  3598.  
  3599.         This option allows you to delete a disk from the database. 
  3600.         InteliCat prompts for the name of the disk you want to delete.
  3601.  
  3602.         NOTE:  The 'Delete a File' option also allows you to delete disk
  3603.         records as you're browsing the selected records.
  3604.  
  3605.         Delete a File
  3606.  
  3607.         This option allows you to delete individual file records from the
  3608.         database.  InteliCat prompts for selection criteria as well as
  3609.         sorting options when you select this menu item.  After you specify
  3610.         the selection and sort options, InteliCat displays a screen similar
  3611.         to the browse screen.  Pressing the DELete key causes the viewed
  3612.         record to be deleted.  (If you press the DELete key while viewing a
  3613.         disk record, InteliCat will prompt before deleting the disk).
  3614.  
  3615.  
  3616.         Zap Database
  3617.  
  3618.         Choosing this option zaps the entire database (deletes all disks in
  3619.         the database).  Because of the potential for massive data loss,
  3620.         InteliCat asks for confirmation before zapping the database.
  3621.  
  3622.         WARNING:  Once you select this option and confirm it THERE IS NO
  3623.                   WAY TO GET THE DATABASE BACK (unless you kept a backup
  3624.                   copy of the database).
  3625.  
  3626.  
  3627.  
  3628.  
  3629.  
  3630.  
  3631.  
  3632.         58                                            InteliCat Users Guide
  3633.  
  3634.  
  3635.  
  3636.  
  3637.  
  3638.  
  3639.  
  3640.         Search Menu
  3641.  
  3642.         The search menu allows you to search for specific files with ease. 
  3643.         The options in this menu allow you to search for a file based on
  3644.         any of the following:
  3645.  
  3646.              o File name
  3647.  
  3648.              o Disk name
  3649.  
  3650.              o Keywords
  3651.  
  3652.              o Comments
  3653.  
  3654.         The difference between the various menu items for searching is only
  3655.         in what fields InteliCat searches at *default*.
  3656.  
  3657.  
  3658.         Browse Files
  3659.  
  3660.         This option allows you to browse the database without entering data
  3661.         to search for.  Unlike the other options on the search submenu,
  3662.         this option is the only one that allows you to enter a complete set
  3663.         of selection criteria as well as sort options (providing InteliCat
  3664.         is optioned to ask for the selection criteria and/or sort fields). 
  3665.  
  3666.  
  3667.         Once you're in browse mode there are several commands available
  3668.         (listed on the status line near the bottom of the screen).  The
  3669.         commands include keys such as PgUp, PgDn, Up Arrow, and the Down
  3670.         Arrow for browsing through the files that matched the selection
  3671.         criteria (if you specified selection criteria).  In addition you
  3672.         can press the letter 'S' (search) or the letter 'F' (find) to cause
  3673.         InteliCat to prompt you for search data.
  3674.  
  3675.         The search window is displayed if you press 'S' or 'F'.  InteliCat
  3676.         prompts for the string to search for in addition to the fields to
  3677.         check.  You can change the fields to search (as well as other
  3678.         search options) by using the tab key to move to the option you want
  3679.         to toggle and then press the space bar to toggle the option.
  3680.  
  3681.         After finding the first match, you can press 'A' (again) or 'N'
  3682.         (next) to move to the next matching record.  To move to the
  3683.         previous matching records press 'P' (previous) or 'B' (back).
  3684.  
  3685.         Note that InteliCat only checks the search data against the files
  3686.         that originally matched the selection criteria you specified.
  3687.  
  3688.  
  3689.  
  3690.         InteliCat, Disk Cataloger                                        59
  3691.  
  3692.  
  3693.  
  3694.  
  3695.  
  3696.  
  3697.  
  3698.         String Search
  3699.  
  3700.         The string search is another way to enter browse mode.  The
  3701.         difference is that this option doesn't give you a chance to specify
  3702.         selection criteria or sort options.  Instead, InteliCat displays
  3703.         the search window and prompts for the search data.
  3704.  
  3705.         When you use the string search option the search window has the
  3706.         defaults set to search ALL fields that you can search.  You can
  3707.         manually override the fields to search by tabbing to the option and
  3708.         toggling it's value with the space bar.
  3709.  
  3710.  
  3711.         Comment Search
  3712.  
  3713.         The comment search option is just like the string search option
  3714.         except at default InteliCat only searches for a match in the
  3715.         comments.  As with the string search, you can override the fields
  3716.         to search by manually changing the options.
  3717.  
  3718.  
  3719.         Keyword Search
  3720.  
  3721.         The keyword search is like the other search options except at
  3722.         default InteliCat only searches for a match in the keywords.
  3723.  
  3724.  
  3725.         File Search
  3726.  
  3727.         The file search is like the other search options except at default
  3728.         InteliCat only searches for a match in the file names.
  3729.  
  3730.  
  3731.         Case Sensitivity
  3732.  
  3733.         This option toggles the case sensitivity of the searches in a field
  3734.         that InteliCat considers to be case sensitive (the filename, disk
  3735.         name, and the directory aren't considered case sensitive).  When
  3736.         the case sensitivity flag is ON, InteliCat doesn't find a match if
  3737.         there is a difference in case.  For example, when case sensitivity
  3738.         is on and a file contained the following in the keywords field:
  3739.  
  3740.              CATALOGER LOG DISK
  3741.  
  3742.         and you searched the keywords field for "cat", the file would *NOT*
  3743.         be considered as a match.  Performing the same search with case
  3744.         sensitivity turned off would result in a match.
  3745.  
  3746.  
  3747.  
  3748.         60                                            InteliCat Users Guide
  3749.  
  3750.  
  3751.  
  3752.  
  3753.  
  3754.  
  3755.  
  3756.         You can tell the setting of this option by looking at the menu
  3757.         item.  Note:  InteliCat also displays the case sensitivity flag on
  3758.         the main screen in the options window.
  3759.  
  3760.  
  3761.         Reports Menu
  3762.  
  3763.         The reports menu contains all the menu items to choose for the
  3764.         various reports built in InteliCat.
  3765.  
  3766.         Before going into the various reports, there are several features
  3767.         of the reports that will be overviewed.  One of the first things
  3768.         that you may notice about the reports is the use of the printer
  3769.         name 'SCREEN' (this option is located on the report output options
  3770.         screen, accessible from the configuration menu).  InteliCat ignores
  3771.         the printer path anytime the name of the printer is SCREEN (if you
  3772.         don't have InteliCat optioned to ask for the report destination),
  3773.         in which case output goes to the screen.  When you send a report to
  3774.         the screen there are some special commands available at the end of
  3775.         each display page.  When you're at the end of a page of output
  3776.         directed to the screen the following commands are available:
  3777.  
  3778.              ESCape    Aborts the report and returns you to the report
  3779.                        submenu.
  3780.  
  3781.              S         Begins a search.  If InteliCat finds the search
  3782.                        data, it automatically displays the page of data the
  3783.                        matching file is on and highlights the match.
  3784.  
  3785.              F         Does the same thing as S.
  3786.  
  3787.              N         Finds the next match after using the S or F
  3788.                        commands.
  3789.  
  3790.              A         Does the same thing as N
  3791.  
  3792.              P         Finds the previous matching record
  3793.  
  3794.              B         Does the same thing as P
  3795.  
  3796.              PgUp/Up arrow - Moves to the previous page of the report.
  3797.  
  3798.              Any other key moves you to the next page of the report.  Note
  3799.              that when you are on the last page of the report you must
  3800.              press ESCape to exit.
  3801.  
  3802.         You can control the fields to print, the order fields are printed
  3803.         in, page size, and field widths by changing the report format
  3804.         options (from the Configuration menu).  See the discussion on page
  3805.  
  3806.         InteliCat, Disk Cataloger                                        61
  3807.  
  3808.  
  3809.  
  3810.  
  3811.  
  3812.  
  3813.  
  3814.         73 for details.  Note that the page width setup doesn't effect
  3815.         output that goes to the screen.
  3816.  
  3817.         One last note about the reports menu is that when you select one of
  3818.         the quick reports, InteliCat won't prompt for sort data or
  3819.         selection criteria regardless of the InteliCat settings.  The quick
  3820.         reports automatically sort the data in a predefined manner (as
  3821.         noted in the discussion below of the individual menu options).
  3822.  
  3823.         Automatic sorting and selecting of records is also supported for
  3824.         user defined reports.  The automatic sort/selection data can be
  3825.         specified from the report format options screen (accessible from
  3826.         the configuration menu).
  3827.  
  3828.  
  3829.         Volume Report
  3830.  
  3831.         The volume report is a report that lists all the disk volumes that
  3832.         are in the database.  InteliCat doesn't list individual files on
  3833.         this report.  When you select the volume report, InteliCat asks for
  3834.         the sort options (providing you configured InteliCat to ask for the
  3835.         sort options).  In addition, you will be prompted for selection
  3836.         criteria if InteliCat is optioned to do so.
  3837.  
  3838.         The following is an example of the volume report:
  3839.  
  3840.         InteliCat Disk Volume Report  -  12:12 am  December 23, 1990   Pg 1 
  3841.              
  3842.         Disk Name    Used Space  Free Space  Total Space  Files  Indexed   
  3843.         ---------    ----------  ----------  -----------  -----  -------   
  3844.         IC000000001     222,208     140,288      362,496      0  12/22/89  
  3845.         IC000000002     197,632     164,864      362,496      1  12/22/89  
  3846.         IC000000003     240,640      81,920      322,560      2  12/22/89  
  3847.         IC000000004     361,472       1,024      362,496     13  12/22/89  
  3848.         IC000000005     196,608     165,888      362,496      6  12/22/89  
  3849.         IC000000006     351,232      11,264      362,496     74  12/22/89  
  3850.         IC000000007     360,448       2,048      362,496     22  12/22/89  
  3851.         IC000000008     353,280       9,216      362,496     39  12/22/89  
  3852.         IC000000009     220,160     142,336      362,496     31  12/22/89  
  3853.         IC000000010     230,400     132,096      362,496     12  12/22/89  
  3854.         IC000000011  23,439,360  10,004,480   33,443,840  1,104  12/22/89  
  3855.  
  3856.         Note that InteliCat prints comments and keywords for the volume
  3857.         report if you have the options set to print comments and keywords. 
  3858.         (See the discussion of the Configuration Menu - report format
  3859.         options on page 73 for details).
  3860.  
  3861.  
  3862.         Quick Volume Report
  3863.  
  3864.         62                                            InteliCat Users Guide
  3865.  
  3866.  
  3867.  
  3868.  
  3869.  
  3870.  
  3871.  
  3872.  
  3873.         The quick volume report is the same as the volume report with the
  3874.         exception that it automatically sorts the volumes by disk name.
  3875.  
  3876.  
  3877.         File/Ext Report
  3878.  
  3879.         The file/ext report is a report that lists all the files that are
  3880.         in the database.  When you select the file/ext report, InteliCat
  3881.         prompts for the selection criteria as well as the sort options
  3882.         (providing you configured InteliCat to ask for the options).  You
  3883.         control the fields that InteliCat prints, the order they're printed
  3884.         in as well as the field widths by the report format options (see
  3885.         Report Options on page 73).  The following is an example of the
  3886.         file/ext report:
  3887.  
  3888.         InteliCat File/Ext Listing Report  -  12:12 am  Dec 23, 1990   Pg 7 
  3889.           
  3890.          File Name   Disk Name      Size  Date      Time         Archive
  3891.          ---------   ---------  --------  ----      ----         -------
  3892.          CATOPT.BAK  IC000000011   8,042  12/06/89  09:08:48 pm
  3893.          CATOPT.C    IC000000011   8,029  12/06/89  09:12:34 pm
  3894.         *CATOPT.C    IC000000011   6,015  09/11/89  08:21:42 pm
  3895.         *CATOPT.C    IC000000011   8,042  12/18/89  05:05:24 pm
  3896.                      This is the current version of the source
  3897.                      for the InteliCat Options Menu handler. All
  3898.                      of the options are handled in this module.
  3899.  
  3900.         *CATOPT.C    IC000000011   6,032  09/05/89  09:18:34 pm
  3901.          CATOPT.OBJ  IC000000011   7,901  12/18/89  05:08:02 pm
  3902.          CATOPT1.C   IC000000011   2,924  09/04/89  01:26:50 pm
  3903.         *CATOPT1.C   IC000000011   2,924  09/11/89  08:20:42 pm
  3904.         *CATOPT1.C   IC000000011   2,924  12/18/89  05:05:24 pm
  3905.          CB.EXE      IC000000011  37,322  09/15/89  03:00:00 pm
  3906.          CBERR.H     IC000000011   6,773  09/28/88  04:17:10 pm
  3907.          CBFIND.C    IC000000011   1,192  08/20/89  12:18:28 am
  3908.          CBKEYCMP.C  IC000000011  12,349  09/11/89  08:20:42 pm
  3909.         *CBKEYCMP.C  IC000000011  12,334  09/05/89  07:29:06 pm
  3910.          CBL.        IC000000011   2,026  08/07/89  06:23:32 pm
  3911.          CBL.BAK     IC000000011   2,065  08/07/89  06:28:00 pm
  3912.          CBL.CM      IC000000011   2,484  10/23/89  05:19:54 pm
  3913.          CBL.M       IC000000011   3,693  10/23/89  05:09:16 pm
  3914.         *CBL.M       IC000000011   3,732  10/23/89  05:19:50 pm
  3915.          CBL.OLD     IC000000011   1,338  05/01/89  02:00:34 pm
  3916.  
  3917.  
  3918.  
  3919.  
  3920.  
  3921.  
  3922.         InteliCat, Disk Cataloger                                        63
  3923.  
  3924.  
  3925.  
  3926.  
  3927.  
  3928.  
  3929.  
  3930.         Quick File/Ext Report
  3931.  
  3932.         The quick file/ext report is the same as the file/ext report except
  3933.         when you choose the quick file/ext report InteliCat doesn't prompt
  3934.         for the selection criteria and sort options.  InteliCat
  3935.         automatically sorts by the filename when you select this option.
  3936.  
  3937.  
  3938.         Duplicate Files
  3939.  
  3940.         This report gives you a listing of the files that are possible
  3941.         duplicates.  The fields that InteliCat uses to determine if a file
  3942.         is a duplicate are user configurable (located on the report format
  3943.         options screen).  After selecting this report, InteliCat will
  3944.         prompt for selection criteria (if optioned to do so).
  3945.  
  3946.         After selection criteria is entered (or skipped), InteliCat will
  3947.         automatically sort the selected file records by all the fields that
  3948.         you have configured to check for duplicate files.  Remember that
  3949.         the files are only potential duplicate files based on the fields
  3950.         that you specified for InteliCat to check!  For example, if the
  3951.         only field you have InteliCat configured to check is the file size,
  3952.         then files that are the same size regardless of name would be
  3953.         considered duplicates by InteliCat.  At default, InteliCat checks
  3954.         the file name and size when looking for duplicate files.
  3955.  
  3956.         The duplicates report looks the same as the file/ext report (the
  3957.         fields printed as well as the layout).
  3958.  
  3959.  
  3960.         BBS type listing
  3961.  
  3962.         This is a report formatted in a fashion similar to that used by
  3963.         several BBS programs (i.e. ProDoor).  Using this option along with
  3964.         the correct field width settings you can create a ProDoor dir from
  3965.         a InteliCat data base.  This allows Sysops to download files to a
  3966.         disk, use InteliCat to log them, import comments from the listing
  3967.         of the originating board, and then automatically create the dir
  3968.         entries required for ProDoor!  The report option settings required
  3969.         to produce a ProDoor DIR file are:
  3970.  
  3971.              Lines Per Page:          0
  3972.              Left Margin:             0
  3973.              Right Margin:            78
  3974.              Action for a Newline:    CRLF
  3975.              File Name Width:         0 or 12
  3976.              File Size:               7
  3977.              Modification Date Width: 0 or 8
  3978.              Comment Width:           0
  3979.  
  3980.         64                                            InteliCat Users Guide
  3981.  
  3982.  
  3983.  
  3984.  
  3985.  
  3986.  
  3987.  
  3988.              Field Gap:               2
  3989.  
  3990.  
  3991.         NOTE:     The order fields are printed when you select this report
  3992.                   is always the same (InteliCat will always print filename,
  3993.                   size, date, and comments when the BBS report is
  3994.                   selected).
  3995.  
  3996.                   Starting with v1.9, InteliCat has the flexibility in
  3997.                   report layout to allow you to tailor the other reports to
  3998.                   suit a variety of different BBS dir formats, while this
  3999.                   report is somewhat limited to the ProDoor format.
  4000.  
  4001.  
  4002.         User Defined Report (Vol)
  4003.  
  4004.         This option allows you to specify the name of a volume report
  4005.         layout file (created from the report format options screen) that
  4006.         specifies how the report should look.  When you specify the report
  4007.         file to use, InteliCat will modify the report format options to
  4008.         match those contained in the file.
  4009.  
  4010.         User defined reports also allow you to use automatic sort and
  4011.         selection criteria (see the report format options for details).
  4012.  
  4013.         InteliCat supports an unlimited (other than disk space) number of
  4014.         custom report layout files.
  4015.  
  4016.  
  4017.         User Defined Report (File)
  4018.  
  4019.         This lets you select a user defined File report layout file.  The
  4020.         only difference between this option and the one above is the type
  4021.         of report that is generated (See above).
  4022.  
  4023.  
  4024.         43/50 Line Mode
  4025.  
  4026.         This option toggles the use of 43/50 line output for reports going
  4027.         to the screen.  Note that you can only turn this option on if you
  4028.         have an EGA/VGA or equivalent adapter.
  4029.  
  4030.  
  4031.         Configuration Menu
  4032.  
  4033.         The configuration submenu has all the items that allow you to
  4034.         change the settings in InteliCat.  This section of the manual
  4035.         explains each of the menu items available via the configuration
  4036.         submenu.
  4037.  
  4038.         InteliCat, Disk Cataloger                                        65
  4039.  
  4040.  
  4041.  
  4042.  
  4043.  
  4044.  
  4045.  
  4046.  
  4047.         Catalog Options
  4048.  
  4049.         This menu choice allows you to set many of the miscellaneous
  4050.         options.  The options you can set by choosing Catalog Options are
  4051.         as follows:
  4052.  
  4053.              1)   Case sensitive search:  This option is the case
  4054.                   sensitivity flag.  When case sensitivity is on InteliCat
  4055.                   doesn't match a string being searched for unless both the
  4056.                   string and case match.  If you turn on the case flag,
  4057.                   InteliCat considers Hello to be different from hello.  At
  4058.                   default this option is on.  Note that the filename, disk
  4059.                   name, and subdirectory fields aren't case sensitive no
  4060.                   matter how this option is set.
  4061.  
  4062.              2)   Add comments while logging:  This option determines
  4063.                   whether InteliCat prompts for comments immediately after
  4064.                   each disk logged.  At default this option is off.
  4065.  
  4066.              3)   Ask for select criteria:  This option specifies whether
  4067.                   or not InteliCat should prompt for the selection criteria
  4068.                   when you choose a menu item that allows selecting special
  4069.                   records.  The following menu items allow selecting
  4070.                   special records:
  4071.  
  4072.                        o    Add/mod comments
  4073.  
  4074.                        o    Delete a file
  4075.  
  4076.                        o    Browse files
  4077.  
  4078.                        o    Volume report
  4079.  
  4080.                        o    File/ext report
  4081.  
  4082.                        o    Duplicate files
  4083.  
  4084.                        o    BBS type listing
  4085.  
  4086.                        o    User defined report*
  4087.  
  4088.                   *    When you select a user defined report, the selection
  4089.                        criteria will only be prompted for if automatic
  4090.                        selection criteria hasn't been specified (see report
  4091.                        format options on page 73).
  4092.  
  4093.                   At default this option is on.
  4094.  
  4095.  
  4096.         66                                            InteliCat Users Guide
  4097.  
  4098.  
  4099.  
  4100.  
  4101.  
  4102.  
  4103.  
  4104.              4)   Ask for sort criteria:  This option specifies whether or
  4105.                   not InteliCat should prompt for the sort options.  If
  4106.                   this option is OFF, InteliCat will never ask you for the
  4107.                   sort options.  When this option is turned on the
  4108.                   following menu items cause InteliCat to prompt for the
  4109.                   sort items:
  4110.  
  4111.                        o    Add/mod comments
  4112.  
  4113.                        o    Delete a file
  4114.  
  4115.                        o    Browse files
  4116.  
  4117.                        o    Volume report
  4118.  
  4119.                        o    File/ext report
  4120.  
  4121.                        o    Duplicate files
  4122.  
  4123.                        o    BBS type listing
  4124.  
  4125.                        o    User defined report*
  4126.  
  4127.                   *    When you select a user defined report, the sort
  4128.                        options will only be prompted for if automatic sort
  4129.                        criteria hasn't been specified (see report format
  4130.                        options on page 73).
  4131.  
  4132.                   At default this option is on.
  4133.  
  4134.              5)   Keep subdir names:  This option specifies whether or not
  4135.                   InteliCat should collect subdirectory names.  If this
  4136.                   option is on, InteliCat tracks the directory names of
  4137.                   each file.  At default this option is on.
  4138.  
  4139.                   NOTE:     When this option is on, InteliCat considers the
  4140.                             subdirectory to be significant when looking for
  4141.                             a matching filename as a disk is being
  4142.                             replaced.  I.E. if you move files on a disk
  4143.                             from one subdirectory to another, and replace
  4144.                             the disk while this option set, InteliCat won't
  4145.                             consider the files to be matches with the old
  4146.                             ones (the comments and keywords won't be
  4147.                             carried over). 
  4148.  
  4149.              6)   Use mouse:  This option specifies whether or not
  4150.                   InteliCat should allow the use of a mouse. If this option
  4151.                   is off, InteliCat won't attempt enabling the mouse driver
  4152.                   even if it's present in memory.
  4153.  
  4154.         InteliCat, Disk Cataloger                                        67
  4155.  
  4156.  
  4157.  
  4158.  
  4159.  
  4160.  
  4161.  
  4162.                   A command line option (/R) is available for you to
  4163.                   specify not to use the mouse from the command line.
  4164.  
  4165.                   At default this option is on.
  4166.  
  4167.              7)   Backup databases:  This option specifies whether or not
  4168.                   InteliCat should backup a database before saving changes
  4169.                   made.  InteliCat keeps the changes to the main database
  4170.                   resident in memory until you specify to write them or
  4171.                   exit the program.  The comments are in a disk based
  4172.                   database that changes as you make modifications.  If
  4173.                   backups are ON InteliCat will copy the contents of the
  4174.                   main database and comment database to .BAK files before
  4175.                   saving ANY changes (either to the main database or to the
  4176.                   comment database).  For instance, if you are using IC.DB
  4177.                   (the default database):
  4178.  
  4179.                        Physical Databases       Backup Databases
  4180.                        -------------------      ----------------
  4181.                        IC.DB     (Files)        IC.BAK
  4182.                        IC1.DB    (Comments)     IC1.BAK
  4183.  
  4184.                   (Remember from the introduction that InteliCat stores
  4185.                   data in two separate databases.  The comment database has
  4186.                   the same name as the main database with a '1' appended. 
  4187.                   That's why database names can only be seven characters
  4188.                   long).  At default this option is off.
  4189.  
  4190.                   WARNING:  InteliCat OVERWRITES existing backup files when
  4191.                   it performs the backup.  This is important to remember,
  4192.                   because in the event InteliCat detects a corrupted
  4193.                   comment database it makes automatic corrections.  When
  4194.                   you save the database, InteliCat replaces any backups
  4195.                   previously made with the new backup (which will be the
  4196.                   corrupt files!).  Autosave of the database is
  4197.                   automatically turned off if you read a database that has
  4198.                   corrupted comments to minimize this problem.
  4199.  
  4200.              8)   Skip input of keywords:  This option specifies whether or
  4201.                   not InteliCat should skip the input of keywords while
  4202.                   editing comments/keywords.  When you set this option on,
  4203.                   InteliCat will only prompt for comments.  When this
  4204.                   option is off, InteliCat prompts for both keywords and
  4205.                   comments.
  4206.  
  4207.                   At default this option is off.
  4208.  
  4209.                   Note:  Even when you have this option turned on, you may
  4210.                   use the keyword pick list to specify keywords.
  4211.  
  4212.         68                                            InteliCat Users Guide
  4213.  
  4214.  
  4215.  
  4216.  
  4217.  
  4218.  
  4219.  
  4220.              9)   Import 4DOS desc. files:  This option specifies whether
  4221.                   InteliCat should automatically import comments contained
  4222.                   in 4DOS descript.ion files as it logs disks.  When this
  4223.                   option is on, InteliCat considers files named
  4224.                   descript.ion to be 4DOS comment files, and imports the
  4225.                   comments they contain as the disk is logged.
  4226.  
  4227.                   At default this option is on.
  4228.  
  4229.              10)  Display main option windows:  This option specifies
  4230.                   whether InteliCat should display the two main option
  4231.                   windows (Volume options and Catalog options).  At default
  4232.                   this option is on.
  4233.  
  4234.              11)  Enter Key Finishes Dialog:  This option specifies how
  4235.                   InteliCat will treat the ENTER key when it's pressed on a
  4236.                   dialog box.  At default, pressing the ENTER key causes
  4237.                   the action associated with the active selection box to be
  4238.                   performed, typically finishing the dialog box.
  4239.  
  4240.                   If you turn this option OFF, InteliCat will treat the
  4241.                   ENTER key as if the TAB key was pressed (i.e. the next
  4242.                   field in the dialog box is made current).
  4243.  
  4244.                   This option is ignored when the only kind of fields in a
  4245.                   dialog box are selection boxes.  When the only fields in
  4246.                   a dialog are selection boxes, the ENTER key will always
  4247.                   select the action of the active selection box.
  4248.  
  4249.                   NOTE:  If you turn this option OFF, you can only select
  4250.                   to perform a selection box action by clicking on the
  4251.                   selection box with the mouse or by pressing the hotkey
  4252.                   for the selection box.  Also note that the Reset box in
  4253.                   the dialog for report format options does *not* have a
  4254.                   hotkey, so if you turn this option off, the only method
  4255.                   you have of selecting the Reset box would be using a
  4256.                   mouse.
  4257.  
  4258.         Volume Label Options
  4259.  
  4260.         The volume label options item allows you to specify how InteliCat
  4261.         should handle volume labels.  Before getting into the options a
  4262.         clarification of the wording used is in order.  In this text, when
  4263.         I mention "volume label", I am referring to the volume label that
  4264.         is physically present on the disk (and is displayed by DOS when you
  4265.         list the directory contents of the disk).  When I refer to "disk
  4266.         name", I am referring to the name the disk was given when it was
  4267.         added to the InteliCat database.
  4268.  
  4269.  
  4270.         InteliCat, Disk Cataloger                                        69
  4271.  
  4272.  
  4273.  
  4274.  
  4275.  
  4276.  
  4277.  
  4278.         Each of the volume options can have a value equivalent to  'No',
  4279.         'Yes', or 'Ask'.  When you have an option set to 'Ask', InteliCat
  4280.         will prompt before performing the action associated with the
  4281.         option.
  4282.  
  4283.         With that out of the way, the following options can be set: 
  4284.  
  4285.              1)   Write the disk name as a volume label:  This option
  4286.                   specifies whether or not InteliCat should write the disk
  4287.                   name to the disk as a volume label.  If you set this
  4288.                   option to 'Yes', InteliCat will automatically create a
  4289.                   volume label on the disk using the disk name (if a volume
  4290.                   label exists, InteliCat will delete it first).  Note that
  4291.                   the volume name creation will fail if you specify a disk
  4292.                   name that doesn't obey the rules for naming a volume (as
  4293.                   explained in your DOS manual).  At default this option is
  4294.                   'No'.  In summary, when this option is on InteliCat will
  4295.                   attempt to write the disk name as a volume label to every
  4296.                   disk you log.
  4297.  
  4298.                   NOTE:  When this option is set to Yes, InteliCat will
  4299.                   automatically uppercase the disk name.
  4300.  
  4301.                   If you log a disk as a dummy entry, the disk name will
  4302.                   NOT be written on the disk as a volume label regardless
  4303.                   how this option is set.
  4304.  
  4305.              2)   Use existing volume label as disk name:  This option
  4306.                   specifies whether or not InteliCat should treat an
  4307.                   existing disk volume label as the disk name.  If you set
  4308.                   this option to 'Yes', InteliCat automatically names disks
  4309.                   that have a volume label.  This has precedence over
  4310.                   automatic disk naming using the template (described
  4311.                   later).  At default this option is 'No'.  When this
  4312.                   option is on and you log a disk that has a volume label,
  4313.                   InteliCat will use the volume label as the disk name
  4314.                   inside the database.  If the disk exists, InteliCat asks
  4315.                   if you want to replace it.
  4316.  
  4317.                   If you also set the option to delete volume labels,
  4318.                   InteliCat deletes the existing volume label *after* using 
  4319.                   it for the disk name.
  4320.  
  4321.              3)   Delete existing volume labels:  This option specifies
  4322.                   whether or not InteliCat should automatically delete
  4323.                   existing volume labels as it logs disks.  At default this
  4324.                   option is 'No'.  When this option is on InteliCat will
  4325.                   delete existing volume labels from every disk you log. 
  4326.                   This is a handy way to get rid of existing volume labels. 
  4327.  
  4328.         70                                            InteliCat Users Guide
  4329.  
  4330.  
  4331.  
  4332.  
  4333.  
  4334.  
  4335.  
  4336.                   Note:  InteliCat overrides this option if you have the
  4337.                   option set to write the disk name as a volume label.
  4338.  
  4339.                   If you log a disk as a dummy entry, any existing volume
  4340.                   label will NOT be deleted regardless how this option is
  4341.                   set.
  4342.  
  4343.         Report Output Options
  4344.  
  4345.         This menu item allows you to change the options that have to do
  4346.         with where and how report output will be done.  The following items
  4347.         can be set by choosing this menu option:
  4348.  
  4349.              1)   Ask for dest at report time:  This option determines
  4350.                   whether or not InteliCat will prompt for the output
  4351.                   destination each time you request a report.  If you set
  4352.                   this option on, InteliCat will ask if you want output to
  4353.                   go to the screen, a file, or the configured destination
  4354.                   everytime you request a report.  This option overrides
  4355.                   the use of SCREEN as a printer name.  When this option is
  4356.                   off, InteliCat will use the printer name to determine
  4357.                   whether output goes to the screen.  At default this
  4358.                   option is on.
  4359.  
  4360.              2)   Print two sided:  This option determines whether
  4361.                   InteliCat will print reports as two sided.  If you set
  4362.                   this option on, InteliCat will print reports (going to a
  4363.                   destination other than the screen) in two passes.  First,
  4364.                   it prints all odd pages and then pauses prompting for you
  4365.                   to reload the paper.  After you press ENTER at the
  4366.                   prompt, InteliCat will print the even pages.  At default
  4367.                   this option is off.
  4368.  
  4369.                   NOTE:     InteliCat prints pages starting with the LOWEST
  4370.                             numbered page going through the HIGHEST
  4371.                             numbered page.  For two sided printing, it is
  4372.                             important to reload the paper for the even
  4373.                             pages so that the paper you desire page two to
  4374.                             be printed on is the first in the paper feed.
  4375.  
  4376.              3)   Use 43/50 line mode for screen reports:  This option
  4377.                   determines whether InteliCat will display reports going
  4378.                   to the screen using 43 or 50 lines (only available on
  4379.                   EGA/VGA adapters).  At default this option is off.
  4380.  
  4381.              4)   Report Dest:  This option is the "configured" logical
  4382.                   device or path you want report output to go to.  The
  4383.                   report destination is where output of all reports go
  4384.                   (unless the printer name is SCREEN, or you use the Ask
  4385.  
  4386.         InteliCat, Disk Cataloger                                        71
  4387.  
  4388.  
  4389.  
  4390.  
  4391.  
  4392.  
  4393.  
  4394.                   for Destination option to override).  You can specify any
  4395.                   DOS device/file for the report output.  For example:
  4396.  
  4397.                        Printer path             Sends output to
  4398.                        ------------             ---------------
  4399.                        LPT1                     First parallel port. 
  4400.                                                 Normally, this is where
  4401.                                                 your real printer is.
  4402.  
  4403.                        COM1                     First COM port.  This is
  4404.                                                 where a serial printer or a
  4405.                                                 modem normally is.
  4406.  
  4407.                        C:\TEST.PRN              This specifies to send the
  4408.                                                 output to a file in the
  4409.                                                 root directory of drive C:
  4410.                                                 called TEST.PRN.
  4411.  
  4412.                   At default this option is: PRN.
  4413.  
  4414.              5)   Printer name:  This option is where you can specify the
  4415.                   printer name to InteliCat.  The name SCREEN is a special
  4416.                   case.  If you specify the printer name as SCREEN the
  4417.                   report will go to the screen instead of the report path
  4418.                   specified.
  4419.  
  4420.                   Any other printer name causes InteliCat to use the
  4421.                   specified report path.  Additionally, when you specify a
  4422.                   printer name other than SCREEN, InteliCat searches for a
  4423.                   printer configuration file with the printer name and
  4424.                   extension of .PRT (i.e. if you specify a printer name of
  4425.                   HPLASER, InteliCat would look for a file called
  4426.                   HPLASER.PRT).  If the file doesn't exist, InteliCat will
  4427.                   create it.  InteliCat stores the printer files in the
  4428.                   same subdirectory the other data files are stored in.
  4429.  
  4430.                   The printer files contain the printer codes to send
  4431.                   before the report is printed (the initialize string) and
  4432.                   the string to send after the report is done (the deinit
  4433.                   string).  InteliCat allows you to edit/specify what the
  4434.                   initialization/deinit strings are (see options below).
  4435.  
  4436.                   At default this option is:  SCREEN.
  4437.  
  4438.  
  4439.              The following two options are available by selecting the box
  4440.              'Init/Deinit...' when editing report output options.  They
  4441.              are:
  4442.  
  4443.  
  4444.         72                                            InteliCat Users Guide
  4445.  
  4446.  
  4447.  
  4448.  
  4449.  
  4450.  
  4451.  
  4452.              1)   Initialization string:  This option is where you can
  4453.                   specify the string that InteliCat sends to the printer to
  4454.                   initialize it before each report is printed.  Specific
  4455.                   ASCII values can be specified by using a backslash
  4456.                   followed by 1 to 3 numbers.  For example the control code
  4457.                   to put many dot matrix printers in condensed print mode
  4458.                   is ASCII value 27 followed by ASCII value 15.  To specify
  4459.                   this string in InteliCat you could use any of the
  4460.                   following:
  4461.  
  4462.                        \27\15
  4463.                        \027\015
  4464.                        \27\015
  4465.                        \027\15
  4466.  
  4467.                   If you wish to send a backslash in the initialization
  4468.                   string, you can specify: 
  4469.  
  4470.                        \\
  4471.  
  4472.                   Any other characters (other than those specified with the
  4473.                   backslash as detailed above) are sent to the printer
  4474.                   verbatim.
  4475.  
  4476.              2)   Deinitialization string:  This option is where you can
  4477.                   specify the string that InteliCat sends to the printer
  4478.                   after every report that is printed. See the description
  4479.                   of the initialization string (above) for details on how
  4480.                   to specify specific ascii values (such as the ESCape
  4481.                   character).
  4482.  
  4483.         Report Format Options
  4484.  
  4485.         The report format options item allows you to control the layout of
  4486.         a report.  Using these options you can change the fields printed,
  4487.         the order fields are printed, the field width, as well as the page
  4488.         setup information.  There are separate layout options for disk
  4489.         reports and file reports.  You can tell which report type the
  4490.         displayed options are for by reading the title on the options
  4491.         window.
  4492.  
  4493.         After you select the report format options menu item, you will be
  4494.         in a dialog box where the following options may be changed:
  4495.  
  4496.              Left margin    This is the left margin of the report (in
  4497.                             character spaces).  At default this option is
  4498.                             5.
  4499.  
  4500.  
  4501.  
  4502.         InteliCat, Disk Cataloger                                        73
  4503.  
  4504.  
  4505.  
  4506.  
  4507.  
  4508.  
  4509.  
  4510.              Right margin   This is the right margin of the report (in
  4511.                             character spaces).  At default this option is
  4512.                             78.  Note that the right margin must be less
  4513.                             than or equal to the actual physical right
  4514.                             margin on the printer.
  4515.  
  4516.              Top margin     This is the number of lines to leave blank for
  4517.                             the top margin.  At default this value is 2.
  4518.  
  4519.              Bottom margin  This is the number of lines to leave blank for
  4520.                             the bottom margin.  At default this value is 1.
  4521.  
  4522.              Formfeed ok    This option specifies whether or not the
  4523.                             printer supports formfeeds.  If this option is
  4524.                             ON, InteliCat will send a formfeed to advance
  4525.                             to the next page.  If you set this option off,
  4526.                             InteliCat prints line feeds to advance to the
  4527.                             next page.  At default this item is on.
  4528.  
  4529.              Action for a new line: This option specifies what character or
  4530.                             character sequence is needed to advance the
  4531.                             print head to the next line (at the start print
  4532.                             position).  The possible values are:  CR
  4533.                             (carriage return), LF (linefeed), or CRLF (both
  4534.                             a carriage return and a linefeed).  At default
  4535.                             this option is CRLF.
  4536.  
  4537.              Lines per page: This option specifies how many lines there are
  4538.                             on the page.  At default this option has a
  4539.                             value of 60 (which works properly on LaserJet
  4540.                             printers and dot matrix printers if Formfeed OK
  4541.                             is on).  Note that the default value leaves a
  4542.                             few extra unused lines on the bottom of a dot
  4543.                             matrix page which can normally hold 66 lines. 
  4544.                             If you don't have a LaserJet, you may wish to
  4545.                             change this option.  (Note:  Specifying zero
  4546.                             causes the output to be continuous).
  4547.  
  4548.              Pause at the end of a page:  This option allows you to use
  4549.                             InteliCat with a single sheet printer.  If you
  4550.                             set this option ON, InteliCat will prompt you
  4551.                             to press a key after each printed page.  At
  4552.                             default this option is off.
  4553.  
  4554.              Field Gap: Specifies the number of spaces to print between
  4555.                        each field on the report.  At default the field gap
  4556.                        is 1.
  4557.  
  4558.              Flag duplicate records:  This option specifies whether or not
  4559.  
  4560.         74                                            InteliCat Users Guide
  4561.  
  4562.  
  4563.  
  4564.  
  4565.  
  4566.  
  4567.  
  4568.                             InteliCat should flag duplicate records on the
  4569.                             file type reports.  When you set this option
  4570.                             ON, InteliCat will display a * beside entries
  4571.                             that it considers to be duplicates.  The way
  4572.                             you sort the records (and the report layout)
  4573.                             affect the way InteliCat finds duplicate
  4574.                             records.  InteliCat considers a record to be a
  4575.                             duplicate if the fields you have selected to
  4576.                             check for dups match between one record and
  4577.                             another.  
  4578.  
  4579.                             NOTE:  When you have InteliCat configured to
  4580.                             flag duplicate records a leading space in each
  4581.                             line is required.  This means there may appear
  4582.                             to be a left margin of 1 greater than what you
  4583.                             asked for.  Turn off this option if you don't
  4584.                             want that!
  4585.  
  4586.  
  4587.                   The following is a sample of a report with duplicate
  4588.                   flagging turned off, and then with it on:
  4589.  
  4590.                   With Flag duplicate records set to no:
  4591.  
  4592.         InteliCat File/Ext Listing Report  -  12:12 am  Dec 23, 1990   Pg 7
  4593.         File Name   Disk Name      Size  Date      Time         Archive
  4594.         ---------   ---------  --------  ----      ----         -------
  4595.         CATOPT.BAK  IC000000011   8,042  12/06/89  09:08:48 pm
  4596.         CATOPT.C    IC000000011   8,029  12/06/89  09:12:34 pm
  4597.         CATOPT.C    IC000000011   6,015  09/11/89  08:21:42 pm
  4598.         CATOPT.C    IC000000011   8,042  12/18/89  05:05:24 pm
  4599.         CATOPT.C    IC000000011   6,032  09/05/89  09:18:34 pm
  4600.         CATOPT.OBJ  IC000000011   7,901  12/18/89  05:08:02 pm
  4601.         CATOPT1.C   IC000000011   2,924  09/04/89  01:26:50 pm
  4602.         CATOPT1.C   IC000000011   2,924  09/11/89  08:20:42 pm
  4603.         CATOPT1.C   IC000000011   2,924  12/18/89  05:05:24 pm
  4604.         CB.EXE      IC000000011  37,322  09/15/89  03:00:00 pm
  4605.  
  4606.  
  4607.                   With Flag duplicate records set to yes:
  4608.  
  4609.         InteliCat File/Ext Listing Report  -  12:12 am  Dec 23, 1990   Pg 7
  4610.          File Name   Disk Name      Size  Date      Time         Archive
  4611.          ---------   ---------  --------  ----      ----         -------
  4612.          CATOPT.BAK  IC000000011   8,042  12/06/89  09:08:48 pm
  4613.          CATOPT.C    IC000000011   8,029  12/06/89  09:12:34 pm
  4614.         *CATOPT.C    IC000000011   6,015  09/11/89  08:21:42 pm
  4615.         *CATOPT.C    IC000000011   8,042  12/18/89  05:05:24 pm
  4616.         *CATOPT.C    IC000000011   6,032  09/05/89  09:18:34 pm
  4617.  
  4618.         InteliCat, Disk Cataloger                                        75
  4619.  
  4620.  
  4621.  
  4622.  
  4623.  
  4624.  
  4625.  
  4626.          CATOPT.OBJ  IC000000011   7,901  12/18/89  05:08:02 pm
  4627.          CATOPT1.C   IC000000011   2,924  09/04/89  01:26:50 pm
  4628.         *CATOPT1.C   IC000000011   2,924  09/11/89  08:20:42 pm
  4629.         *CATOPT1.C   IC000000011   2,924  12/18/89  05:05:24 pm
  4630.          CB.EXE      IC000000011  37,322  09/15/89  03:00:00 pm
  4631.  
  4632.                   At default this option is on.
  4633.  
  4634.         NOTE:     This option isn't available for disk reports.
  4635.  
  4636.              Truncate Long Lines:  Specifies whether or not you want long
  4637.                             lines truncated.  If you turn this option ON,
  4638.                             InteliCat chops off all fields after reaching
  4639.                             the right margin (except for keywords and
  4640.                             comments which InteliCat prints beginning the
  4641.                             second line).  At default, InteliCat doesn't
  4642.                             truncate lines.
  4643.  
  4644.              Double Space:  Specifies whether or not InteliCat should
  4645.                             double space the report.  At default this
  4646.                             option is off.
  4647.  
  4648.              Withhold Commas for Size Fields:   This option controls
  4649.                             the display of commas in file size/disk space
  4650.                             fields on the reports.  If you set this option
  4651.                             on, InteliCat won't insert commas in the size
  4652.                             fields.  Use of this option allows you to
  4653.                             generate reports in the format(s) used by many
  4654.                             different BBS systems for file directories.
  4655.  
  4656.              Auto Sort Criteria: This field displays automatic sort
  4657.                             criteria (if any is specified).  At default
  4658.                             this field contains nothing.  NOTE:  The sort
  4659.                             is only performed automatically for user
  4660.                             defined reports.  For other reports, the
  4661.                             default sort input field values are taken from
  4662.                             this field, but you must press ENTER to cause
  4663.                             the sort to occur.
  4664.  
  4665.              Auto Sel Criteria:  This field displays automatic selection
  4666.                             criteria (if any is specified).  At default
  4667.                             this field contains nothing.  NOTE:  The
  4668.                             selection is only performed automatically for
  4669.                             user defined reports.  For other reports, the
  4670.                             default input field values are taken from this
  4671.                             field, but you must press ENTER to cause the
  4672.                             selection to occur.
  4673.  
  4674.  
  4675.  
  4676.         76                                            InteliCat Users Guide
  4677.  
  4678.  
  4679.  
  4680.  
  4681.  
  4682.  
  4683.  
  4684.         Beyond the normal selection boxes for Ok and Cancel, this dialog
  4685.         box also has a number of other selection boxes.  They are as
  4686.         follows:
  4687.  
  4688.              Disk Report Options/
  4689.              File Report Options
  4690.  
  4691.              This selection box toggles the report type you're editing
  4692.              options for.  Each time this box is selected, the report type
  4693.              will change from file to disk and vice versa.  (Remember the
  4694.              format options for disk and file reports are kept separate in
  4695.              InteliCat).
  4696.  
  4697.              Fields
  4698.  
  4699.              This selection box takes you to the dialog box for modifying
  4700.              the individual report field options.  From this screen you can
  4701.              specify the order to print fields, field widths, fields to
  4702.              print, and the fields to check when looking for duplicate
  4703.              files.  See below for a description of the field options.
  4704.  
  4705.              Save
  4706.  
  4707.              This selection box allows you to save the current settings in
  4708.              a report layout file.
  4709.  
  4710.              Load
  4711.  
  4712.              This selection box allows you to load the current report
  4713.              settings from an existing report layout file.
  4714.  
  4715.              Sort
  4716.  
  4717.              This selection box allows you to specify automatic sort
  4718.              information.
  4719.  
  4720.              Sel
  4721.  
  4722.              This box allows you to specify the automatic selection
  4723.              criteria for the report.
  4724.  
  4725.              Reset
  4726.  
  4727.              This box resets to default values all options for the current
  4728.              report type.
  4729.  
  4730.  
  4731.         Field Options
  4732.  
  4733.  
  4734.         InteliCat, Disk Cataloger                                        77
  4735.  
  4736.  
  4737.  
  4738.  
  4739.  
  4740.  
  4741.  
  4742.         When you select the 'Fields' selection box on the report format
  4743.         options dialog, you are able to set the field specific options for
  4744.         the current report type.  After selecting the 'Fields' box, a new
  4745.         dialog box will be displayed listing the following:
  4746.  
  4747.  
  4748.  
  4749.  
  4750.  
  4751.  
  4752.  
  4753.  
  4754.  
  4755.  
  4756.  
  4757.  
  4758.  
  4759.  
  4760.  
  4761.  
  4762.  
  4763.  
  4764.  
  4765.  
  4766.  
  4767.  
  4768.  
  4769.  
  4770.  
  4771.  
  4772.  
  4773.  
  4774.  
  4775.  
  4776.  
  4777.  
  4778.  
  4779.  
  4780.  
  4781.  
  4782.  
  4783.  
  4784.  
  4785.  
  4786.  
  4787.  
  4788.  
  4789.  
  4790.  
  4791.  
  4792.         78                                            InteliCat Users Guide
  4793.  
  4794.  
  4795.  
  4796.  
  4797.  
  4798.  
  4799.  
  4800.  
  4801.         (For File Reports)
  4802.         Field Name     Column to Print In       Width          Dup Check
  4803.         ----------     ------------------       -----          ---------
  4804.         (*) File Name       1                     0              (*) Yes
  4805.         ( ) Subdirs         2                     0              ( ) Yes
  4806.         (*) Disk Name       3                     0              ( ) Yes
  4807.         (*) Size            4                     0              (*) Yes
  4808.         (*) Date            5                     0              ( ) Yes
  4809.         (*) Time            6                     0              ( ) Yes
  4810.         ( ) Archive         7                     0 
  4811.         ( ) Keywords        8                     0
  4812.         (*) Comments        Last                  0
  4813.  
  4814.  
  4815.         (For Volume Reports)
  4816.         Field Name     Column to Print In       Width
  4817.         ----------     ------------------       -----
  4818.         (*) Disk Name       1                     0
  4819.         (*) Used Space      2                     0
  4820.         (*) Free Space      3                     0
  4821.         (*) Total Space     4                     0
  4822.         (*) Files           5                     0
  4823.         (*) Indexed         6                     0
  4824.         (*) Keywords        7                     0
  4825.         (*) Comments        8                     0
  4826.  
  4827.         Notes:
  4828.  
  4829.         The field names are button toggles.  Simply toggle the field ON if
  4830.         you want it printed, and off if you don't.
  4831.  
  4832.         The column field allows you to specify the order you want fields
  4833.         printed in.  When a report is printed, InteliCat prints fields
  4834.         starting with the one having the lowest column number, followed by
  4835.         the one with the next lowest column, etc...  Fields that aren't set
  4836.         to print are ignored.  In the example from above for the file
  4837.         report, the printed report would have the file name as the first
  4838.         field, the disk name as the second field, etc.
  4839.  
  4840.         The column of the comments field can't be specified.  The comments
  4841.         will always be printed as the last field.
  4842.  
  4843.         The width of a field can be set to a specific value (in which case
  4844.         the field will occupy that much space on the report), or to a value
  4845.         of 0 (the default).  When the field width is set to 0, InteliCat
  4846.         will automatically determine the width to use.
  4847.  
  4848.  
  4849.  
  4850.         InteliCat, Disk Cataloger                                        79
  4851.  
  4852.  
  4853.  
  4854.  
  4855.  
  4856.  
  4857.  
  4858.         InteliCat detects duplicate records by checking the fields that are
  4859.         set for 'Yes' under the Dup column.
  4860.  
  4861.         NOTE:     InteliCat checks the fields that you have marked to check
  4862.                   for duplicate records in the order they are listed on the
  4863.                   field options screen (i.e. filename, subdir, disk name,
  4864.                   file size, modification date, modification time).  When a
  4865.                   report is printed a record is considered a duplicate if
  4866.                   it matches the previously printed record on all the
  4867.                   selected duplicate check fields.  For this to work
  4868.                   properly, you must specify a sort order that will cause
  4869.                   duplicate records to be grouped together.  I.E. you
  4870.                   should sort on all the fields that are checked for
  4871.                   duplicates (in the order they appear on the report
  4872.                   options screen).
  4873.  
  4874.                   When you select the duplicate files report, InteliCat
  4875.                   automatically handles the sort order for you to make this
  4876.                   work.
  4877.  
  4878.  
  4879.         Report Title Options
  4880.  
  4881.         This menu item allows you to specify the report title lines that
  4882.         InteliCat will use for reports.  You can specify up to four lines
  4883.         of title information.  Each line that you specify will be printed
  4884.         at the top of the page, centered between the left and right margins
  4885.         (i.e. the printable area of the report).  Any trailing empty lines
  4886.         are ignored by InteliCat; you can cause them to be printed as blank
  4887.         lines by putting one or more space characters in them.
  4888.  
  4889.         There are several 'fields' available for use in the report titles. 
  4890.         When InteliCat finds the specification for a field in the title, it
  4891.         will substitute the fields value.  The following fields are
  4892.         available:
  4893.  
  4894.              %F   The current database filename.
  4895.  
  4896.              %T   The time the report was started in 'HH:MM am' format.
  4897.  
  4898.              %D   The date the report was started in 'MMM DD, CCYY' format.
  4899.  
  4900.              %#   The current page number.
  4901.  
  4902.         If you want the text equivalent to a field listed above to be
  4903.         listed on the report title, you can do it by preceding it with
  4904.         another % sign.  For example, to make the text %F appear in the
  4905.         title, you would need to specify %%F.
  4906.  
  4907.  
  4908.         80                                            InteliCat Users Guide
  4909.  
  4910.  
  4911.  
  4912.  
  4913.  
  4914.  
  4915.  
  4916.         Memory Usage Options
  4917.  
  4918.         This menu item allows you to set the options that have to do with
  4919.         how InteliCat allocates and uses memory.  The following options can
  4920.         be set after choosing this menu item:
  4921.  
  4922.              1)   Maximum Files, Disks, Subdirs, and Keywords
  4923.  
  4924.                   These four options allow you to change the maximum number
  4925.                   of files, disks, subdirectories, and keywords InteliCat
  4926.                   can handle.  The greater the maximum for each of these,
  4927.                   the greater the amount of required memory.  If there
  4928.                   isn't enough memory available to change to the specified
  4929.                   amount, InteliCat gives you the option to save the amount
  4930.                   in a configuration file.  Note that if you exceed the
  4931.                   amount that InteliCat can allocate at program start up,
  4932.                   it will take *much* longer to initialize since InteliCat
  4933.                   will have to adjust memory usage until it finds an amount
  4934.                   that will work.
  4935.  
  4936.                   You should be aware that each disk you configure will use
  4937.                   one of the file slots as well (the file slot is where
  4938.                   InteliCat stores the disk name).  So, if you ask for 3000
  4939.                   files and 300 disks you will only be able to use 2700 of
  4940.                   the file slots for actual files.
  4941.  
  4942.                   At default there are 3000 files, 300 disks, and 300 dirs. 
  4943.                   Note that if InteliCat runs out of memory and all the
  4944.                   allowed files/disks/dirs aren't in use InteliCat will
  4945.                   adjust the amounts allocated to overcome the memory
  4946.                   shortage (a message window will inform you that InteliCat
  4947.                   adjusted memory allocation).
  4948.  
  4949.                   The maximum number of files supported by InteliCat
  4950.                   depends on your system setup and the type of memory that
  4951.                   is being used.  With EMS or extended memory (XMS) you can
  4952.                   have up to 32,000 files in a single database.  With
  4953.                   conventional memory there isn't really an exact maximum
  4954.                   since it is completely dependant on the EXACT amount of
  4955.                   free memory on your system (i.e. any TSRs, device
  4956.                   drivers, etc you have will change the amount available). 
  4957.                   In general, I've found that a typical 640K machine will
  4958.                   usually hold a MAXIMUM of 6000 files.
  4959.  
  4960.              2)   Amount of EMS to use
  4961.  
  4962.                   This option allows you to specify how much EMS memory
  4963.                   InteliCat should try to use when it first starts up.  EMS
  4964.                   is the second choice InteliCat attempts to use (XMS is
  4965.  
  4966.         InteliCat, Disk Cataloger                                        81
  4967.  
  4968.  
  4969.  
  4970.  
  4971.  
  4972.  
  4973.  
  4974.                   first).  The value specified is the amount of K memory
  4975.                   you want InteliCat to use.  It is important to note here
  4976.                   that:
  4977.  
  4978.                   o    EMS memory is allocated in blocks of 16K.  InteliCat
  4979.                        rounds the amount of EMS used to an even multiple of
  4980.                        16.
  4981.  
  4982.                   o    InteliCat only uses one type of memory to hold the
  4983.                        file records in.  Therefore, InteliCat uses EMS
  4984.                        instead of conventional/extended memory, and not in
  4985.                        addition to.
  4986.  
  4987.                   o    If InteliCat finds there is more conventional free
  4988.                        memory available than EMS, InteliCat will not use
  4989.                        EMS.
  4990.  
  4991.                   o    InteliCat will not allocate more EMS (no matter how
  4992.                        much you specify) than it requires to hold the
  4993.                        maximum number of files.  It takes about 1.2 meg of
  4994.                        EMS to hold the maximum 32,000 files.
  4995.  
  4996.                   InteliCat looks at the EMS value only when it first
  4997.                   starts (InteliCat doesn't use changes until the next time
  4998.                   it's loaded).  If you specify an amount greater than what
  4999.                   is available on your system, InteliCat will issue a
  5000.                   warning message when it is initializing.
  5001.  
  5002.                   There are several useful values that specify the amount
  5003.                   of EMS you want InteliCat to use.  They are:
  5004.  
  5005.                   0    A value of zero causes InteliCat to not attempt
  5006.                        allocating EMS.
  5007.  
  5008.                   1    A value of 1 tells InteliCat to allocate the maximum
  5009.                        amount of EMS available (up to enough to store the
  5010.                        max number of files).
  5011.  
  5012.                   A negative value tells InteliCat to attempt allocating
  5013.                   the amount specified, but keeps InteliCat from issuing a
  5014.                   warning if the specified amount isn't available.
  5015.  
  5016.                   Any other value causes InteliCat to attempt allocating
  5017.                   the exact amount of K bytes specified (up to the amount
  5018.                   required for the max number of files).  If InteliCat
  5019.                   can't allocate the amount specified it will issue a
  5020.                   warning.
  5021.  
  5022.  
  5023.  
  5024.         82                                            InteliCat Users Guide
  5025.  
  5026.  
  5027.  
  5028.  
  5029.  
  5030.  
  5031.  
  5032.              3)   Amount of Extended to use
  5033.  
  5034.                   This option allows you to specify how much extended
  5035.                   memory InteliCat should try to use when it first starts
  5036.                   up.  Extended memory is the first choice InteliCat uses. 
  5037.                   If XMS is available (and you configured InteliCat to use
  5038.                   it), InteliCat will use XMS instead of expanded (EMS).  
  5039.  
  5040.                   The value specified is the amount of K memory you want
  5041.                   InteliCat to use.  It is important to note that:
  5042.  
  5043.                   o    InteliCat works with extended memory using the XMS
  5044.                        v2.0  specifications.  This means that you must
  5045.                        include HIMEM.SYS in your CONFIG.SYS file, and that
  5046.                        VDISK type drivers can't be in use.
  5047.  
  5048.                   o    InteliCat only uses one type of memory to hold the
  5049.                        file records in.  Therefore, InteliCat uses extended
  5050.                        memory instead of conventional/EMS memory, and not
  5051.                        in addition to.
  5052.  
  5053.                   o    If InteliCat finds there is more conventional free
  5054.                        memory available than the amount of XMS available
  5055.                        (or configured for InteliCat to use), InteliCat will
  5056.                        not use extended memory.
  5057.  
  5058.                   o    InteliCat will not allocate more extended memory (no
  5059.                        matter how much you specify) than it needs to hold
  5060.                        the maximum number of files.  (Approximately 1.2 meg
  5061.                        is enough to hold the 32,000 files)
  5062.  
  5063.                   InteliCat only attempts extended memory allocation when
  5064.                   it first starts (InteliCat doesn't use changes until the
  5065.                   next time it's loaded).  If you specify an amount greater
  5066.                   than what is available on your system, InteliCat will
  5067.                   issue a warning message when it is initializing.
  5068.  
  5069.                   There are several useful values that specify the amount
  5070.                   of extended memory you want InteliCat to use.  They are:
  5071.  
  5072.                   0    A value of zero causes InteliCat to not attempt
  5073.                        allocating extended memory.
  5074.  
  5075.                   1    A value of 1 tells InteliCat to allocate the maximum
  5076.                        amount of extended memory available (up to enough to
  5077.                        store the max number of files - approximately 1.2
  5078.                        meg).
  5079.  
  5080.  
  5081.  
  5082.         InteliCat, Disk Cataloger                                        83
  5083.  
  5084.  
  5085.  
  5086.  
  5087.  
  5088.  
  5089.  
  5090.                   A negative value tells InteliCat to attempt allocating
  5091.                   the amount specified, but keeps InteliCat from issuing a
  5092.                   warning if the specified amount isn't available.
  5093.  
  5094.                   Any other value causes InteliCat to attempt allocating
  5095.                   the exact amount of K bytes specified (up to the amount
  5096.                   required for the max number of files).  If InteliCat
  5097.                   can't allocate the amount specified it will issue a
  5098.                   warning.
  5099.  
  5100.  
  5101.         Archive Options
  5102.  
  5103.         This menu item allows you to set the options that tell InteliCat
  5104.         how to handle Archive files.  The following options can be set
  5105.         after choosing this menu item:
  5106.  
  5107.              1)   Extract archive file members:  This option specifies
  5108.                   whether InteliCat should look inside ARChives to
  5109.                   determine the names of the files contained in the
  5110.                   archives.  When you have this option set to 'Yes',
  5111.                   InteliCat adds the names of all the files inside the
  5112.                   archive to the database (flagging them as members of the
  5113.                   archive).  InteliCat is capable of viewing files in the
  5114.                   following formats:
  5115.  
  5116.                        LHARC          LHA
  5117.                        ZIP            GIF
  5118.                        ARC            ARJ
  5119.                        PAK            ZOO
  5120.  
  5121.                   InteliCat only checks to see if a file is an archive if
  5122.                   it's extension matches one of the configured extensions. 
  5123.                   See the discussion on ARChive extensions on page 85 for
  5124.                   details.  
  5125.  
  5126.                   If you set this option to 'Ask' InteliCat will prompt if
  5127.                   you want to expand each archive encountered.
  5128.  
  5129.                   At default this option is 'No'.
  5130.  
  5131.              2)   Extract archive comments:  This option specifies whether
  5132.                   or not InteliCat should attempt to pull comments out of
  5133.                   archives.  InteliCat is capable of extracting the
  5134.                   comments out of all supported formats that allow comments
  5135.                   in the archive.  This allows you to add comments to files
  5136.                   without having to type them, by using the comments
  5137.                   contained in the archive.  You may also set this option
  5138.                   to 'Ask' to have InteliCat prompt if you want the
  5139.  
  5140.         84                                            InteliCat Users Guide
  5141.  
  5142.  
  5143.  
  5144.  
  5145.  
  5146.  
  5147.  
  5148.                   comments pulled from each archive.  At default this
  5149.                   option is 'No'.
  5150.  
  5151.              3)   Extract them as keywords:  This specifies whether archive
  5152.                   comments that are imported are imported to the keyword
  5153.                   field instead of the comment field in InteliCat.
  5154.  
  5155.         The remaining options can be viewed/set by selecting the 'More' box
  5156.         displayed on the archive options dialog.
  5157.  
  5158.              4)   Archive Extensions:  To set the extensions that InteliCat
  5159.                   considers archives, you should select the 'More' box from
  5160.                   the archive options dialog.  At default the extensions
  5161.                   InteliCat considers as archives are:
  5162.  
  5163.                        ZIP       LZH       PKA       PAK       ARC
  5164.                        GIF       ARJ       ZOO
  5165.  
  5166.  
  5167.              5)   Extract command: This is where you configure the command
  5168.                   that is needed to extract files from the archive (this
  5169.                   should only be used if you want to import specific files
  5170.                   as comments, for example, FILE_ID.DIZ).  If you don't
  5171.                   specify the extract command for an extension, any comment
  5172.                   files contained in the archive will not be imported.  To
  5173.                   work properly the archive commands should contain field
  5174.                   indicators that let InteliCat know where it should
  5175.                   specify the archive name as well as the name of the file
  5176.                   to be extracted.  The following fields can be used:
  5177.  
  5178.                        %A   The name of the archive file.
  5179.  
  5180.                        %F   The name of the file to extract.
  5181.  
  5182.                   If you specify an extract command without both the above
  5183.                   fields contained in them, a warning message will be
  5184.                   displayed since InteliCat won't have a way to communicate
  5185.                   to your archive program what needs to be done.
  5186.  
  5187.                   As an example of how this works, the following is an 
  5188.                   extract command that will work for PKZIP files:
  5189.  
  5190.                        PKUNZIP %A %F
  5191.  
  5192.                   When InteliCat locates a comment file in an archive (the
  5193.                   file names InteliCat looks for are configured by you as
  5194.                   described below), it will use Switch! to shell and
  5195.                   execute the extract command.  When control returns to
  5196.                   InteliCat, it will look in the CURRENT DIRECTORY for the
  5197.  
  5198.         InteliCat, Disk Cataloger                                        85
  5199.  
  5200.  
  5201.  
  5202.  
  5203.  
  5204.  
  5205.  
  5206.                   file it asked the archiver to extract.  If found, this
  5207.                   file will be imported to the comment field for the
  5208.                   archive file.  After import, the comment file will be
  5209.                   deleted.
  5210.  
  5211.              6)   K Mem Reqd:  This field specifies the amount of memory
  5212.                   that Switch! should make available to run the associated
  5213.                   extract command.  If you set this fields value to low,
  5214.                   the extract command won't be performed successfully.  It
  5215.                   is suggested you use a value of 640 for this field.
  5216.  
  5217.              7)   Description File(s):  This field is where you specify the
  5218.                   files that InteliCat should look for inside archives. 
  5219.                   When a match is found with one of the files you specify
  5220.                   here, InteliCat will execute the extract command to
  5221.                   attempt importing the file.
  5222.  
  5223.                   Multiple files can be specified by separating them with a
  5224.                   space.  In the event a single archive contains more than
  5225.                   one of the description files specified, the contents of
  5226.                   the last file found will be used.
  5227.  
  5228.  
  5229.         Disk Naming Options
  5230.  
  5231.         This menu option allows you to specify the options dealing with how
  5232.         disks are named.  The following options can be set after choosing
  5233.         this menu item:
  5234.  
  5235.              1)   Only allow upper case disk names:  This option specifies
  5236.                   whether InteliCat will allow lowercase letters in disk
  5237.                   names.  When this option is On, InteliCat forces disk
  5238.                   names to uppercase.  At default this option is on.
  5239.  
  5240.              2)   Use automatic disk naming:  This option specifies whether
  5241.                   or not InteliCat should automatically name disks using
  5242.                   the template.  When automatic disk naming is on,
  5243.                   InteliCat will use the template to generate a unique name
  5244.                   for each disk as it's logged.  The method InteliCat uses
  5245.                   to generate a name is by sequentially increasing the last
  5246.                   name used (based on the template) until a unique name is
  5247.                   generated.  Examples of this are in the description of
  5248.                   the template and last name used option.  At default this
  5249.                   option is off.
  5250.  
  5251.                   Note:  If you have InteliCat configured to use disk
  5252.                   volume labels as the disk name and log a disk with a
  5253.                   label, that option overrides automatic naming.
  5254.  
  5255.  
  5256.         86                                            InteliCat Users Guide
  5257.  
  5258.  
  5259.  
  5260.  
  5261.  
  5262.  
  5263.  
  5264.              3)   Template:  This is the template InteliCat uses to
  5265.                   generate a disk name when you are using automatic disk
  5266.                   naming (the option explained above).  InteliCat expects
  5267.                   the template to be composed of Xs and 9s.  The X
  5268.                   character is essentially a place holder, and the 9
  5269.                   character is a character that InteliCat can sequentially
  5270.                   increment.  For example, consider the following template:
  5271.  
  5272.                        XX999     This specifies a template for a five
  5273.                                  character disk name.  The first two
  5274.                                  positions represent characters not changed
  5275.                                  by InteliCat when it generates a name. 
  5276.                                  The last three positions represent numeric
  5277.                                  characters subject to change when
  5278.                                  InteliCat generates a name.
  5279.  
  5280.                   At default this option is:  XX999999999.
  5281.  
  5282.              4)   Last:  This is the name of the last disk added to the
  5283.                   database with automatic naming.  InteliCat uses the name
  5284.                   in conjunction with the template described above.  To see
  5285.                   how it works consider the following examples to see how
  5286.                   InteliCat would generate a disk name:
  5287.  
  5288.                        Template       Last      Generated Name      Disk
  5289.                        --------       ----      --------------      ----
  5290.                        XX999          IC000     IC001               1st
  5291.                                       IC001     IC002               2nd
  5292.                                       ...
  5293.                                       IC099     IC100               100th
  5294.  
  5295.                        X9XX9          L0DB0     L0DB1               1st
  5296.                                       L0DB1     L0DB2               2nd
  5297.                                       L0DB9     L1DB0               10th
  5298.  
  5299.                   InteliCat displays an error and prompts for the disk name
  5300.                   if it is unable to generate a unique name.  At default
  5301.                   this option is:  IC000000000.
  5302.  
  5303.                   It is important to note that InteliCat stores the LAST
  5304.                   value (as well as the template) in the configuration
  5305.                   file.  This means that when you save the database the
  5306.                   last value is not automatically saved, so the next time
  5307.                   you start InteliCat the last value will revert to what
  5308.                   was stored in the configuration file.  Note that this
  5309.                   does not cause a problem because InteliCat will
  5310.                   automatically increment the last value until a unique
  5311.                   value is generated the first time it names a disk.  (For
  5312.                   example, if you logged 100 disks using autonaming, then
  5313.  
  5314.         InteliCat, Disk Cataloger                                        87
  5315.  
  5316.  
  5317.  
  5318.  
  5319.  
  5320.  
  5321.  
  5322.                   exit InteliCat and later go back in the last value would
  5323.                   be the same as before you logged the disks.  When you
  5324.                   logged the next disk, InteliCat would increment the last
  5325.                   name to 101).
  5326.  
  5327.              5)   Use existing volume label as disk name:  This option
  5328.                   specifies whether or not InteliCat should treat an
  5329.                   existing DOS disk volume label as the disk name.  Note
  5330.                   that this option is also available from the 'Volume Label
  5331.                   Options' menu item.
  5332.  
  5333.                   This option has precedence over automatic disk naming
  5334.                   when logging a disk that has a volume label. 
  5335.  
  5336.         Logging Drive(s)
  5337.  
  5338.         Choosing this menu item allows you to change the drive(s) that
  5339.         InteliCat uses for logging disks.  If you specify two different
  5340.         drives, InteliCat alternates between them for logging the disks.
  5341.  
  5342.  
  5343.         Date Options
  5344.  
  5345.         Choosing this menu item allows you to specify the way that
  5346.         InteliCat displays dates.  At default, InteliCat checks the country
  5347.         setting of the PC (for MS-DOS 3.0+) and sets the date display
  5348.         options accordingly.  For versions of DOS prior to 3.0, InteliCat
  5349.         will default to the USA display format.
  5350.  
  5351.         Using the options available after selecting this menu item, you can
  5352.         specify how dates are displayed (including the separator
  5353.         character).
  5354.  
  5355.         Autosave Options
  5356.  
  5357.         Choosing this menu item allows you to specify which file types (if
  5358.         any) you want InteliCat to automatically save when changed. 
  5359.         Specifically, the autosave feature is currently available for:
  5360.  
  5361.              o Databases
  5362.  
  5363.              o Configuration Files
  5364.  
  5365.              o Filter Files
  5366.  
  5367.              o Report Layout Files
  5368.  
  5369.              o Keyword List Files
  5370.  
  5371.  
  5372.         88                                            InteliCat Users Guide
  5373.  
  5374.  
  5375.  
  5376.  
  5377.  
  5378.  
  5379.  
  5380.         When you have InteliCat set to automatically save a certain type of
  5381.         file, the file will be written anytime you perform an action that
  5382.         would otherwise cause changes to be lost.  For example, if you have
  5383.         InteliCat set to autosave the databases, make changes to a
  5384.         database, and then request to read another database, InteliCat will
  5385.         save the changes to the original before reading the new one.
  5386.  
  5387.         When autosave is off for a file type, and changes to that type of
  5388.         file would be lost without saving it first, InteliCat will prompt
  5389.         if you want to save the file.
  5390.  
  5391.         At default all files are automatically saved when changed.
  5392.  
  5393.  
  5394.         Switch Options
  5395.  
  5396.         Choosing this menu item allows you to specify the options used by
  5397.         Switch! when shelling to DOS.  Switch! is a function that makes
  5398.         extra memory available for the DOS shell by saving memory used by
  5399.         InteliCat, making it free for DOS, and then restoring the memory on
  5400.         return from the DOS Shell.  Using Switch! it is possible to free
  5401.         all but about 10K of memory used by InteliCat.
  5402.  
  5403.         The following options are available after selecting this menu item:
  5404.  
  5405.              Use Switch For DOS Shell:     Specifies if Switch! should be
  5406.                                            used when shelling to DOS.  At
  5407.                                            default this field is on.
  5408.  
  5409.              Memory for DOS Shell:         This specifies the amount of
  5410.                                            memory to free for the DOS
  5411.                                            shell.  Specifying a value of
  5412.                                            640 causes all memory (that's
  5413.                                            possible) to be made available
  5414.                                            for the shell.  At default this
  5415.                                            field is set to 256.
  5416.  
  5417.              Use EMS:                      Specifies whether Switch! should
  5418.                                            attempt using EMS memory instead
  5419.                                            of XMS or disk.  At default this
  5420.                                            field is on.
  5421.  
  5422.              Use XMS:                      Specifies whether Switch! should
  5423.                                            attempt using XMS memory instead
  5424.                                            of EMS or disk.  At default this
  5425.                                            field is on.
  5426.  
  5427.              Path to Use:                  This is a DOS style path that
  5428.                                            specifies where Switch! should
  5429.  
  5430.         InteliCat, Disk Cataloger                                        89
  5431.  
  5432.  
  5433.  
  5434.  
  5435.  
  5436.  
  5437.  
  5438.                                            create the temporary memory file
  5439.                                            when the disk is used (XMS and
  5440.                                            EMS are used as a first choice
  5441.                                            if possible).  The path can
  5442.                                            contain drive, dir, and/or
  5443.                                            filename specifications for the
  5444.                                            temp file.  Each separate path
  5445.                                            specification within this field
  5446.                                            should be separated by a
  5447.                                            semicolon (just as the path
  5448.                                            environment variable for DOS
  5449.                                            has).  At default this field is
  5450.                                            set to: 
  5451.                                            'K:;J:;I:;H:;G:;F:;E:;D:;C:;;'
  5452.         Keyword List Options
  5453.  
  5454.         The keyword list options item allows you to change the options that
  5455.         affect how the keyword list works when used to enter keywords for
  5456.         files/disks.
  5457.  
  5458.         The following options are currently available:
  5459.  
  5460.              Column Width   This option specifies the maximum width of the
  5461.                             keywords to be displayed on the keyword list.
  5462.                             The smaller this value is, the more keywords
  5463.                             you can see without scrolling.  NOTE:  The
  5464.                             value that you specify will limit the maximum
  5465.                             keyword length InteliCat allows when you add a
  5466.                             new keyword, or edit an existing one already in
  5467.                             the list.  At default this field has a value of
  5468.                             20.
  5469.  
  5470.              Add a space when needed  This field controls whether InteliCat
  5471.                                       puts a space before the keyword when
  5472.                                       appending it to a keyword field that
  5473.                                       already contains something.  If you
  5474.                                       set this value on (the default),
  5475.                                       InteliCat will insert a space before
  5476.                                       it appends a selected keyword to the
  5477.                                       file/disk keyword field (separating
  5478.                                       it from previous keywords).  NOTE: 
  5479.                                       The space will only be inserted if
  5480.                                       the keyword field already contains
  5481.                                       something.
  5482.  
  5483.  
  5484.  
  5485.  
  5486.  
  5487.  
  5488.         90                                            InteliCat Users Guide
  5489.  
  5490.  
  5491.  
  5492.  
  5493.  
  5494.  
  5495.  
  5496.         Color Options
  5497.  
  5498.         The color options item allows you to change the colors used by
  5499.         InteliCat.  When you pick this item, InteliCat prompts via menus
  5500.         for the colors to change.  The following describes the colors and
  5501.         how InteliCat uses them.
  5502.  
  5503.         To begin, there are several primary color groups that InteliCat
  5504.         uses.  Each one corresponds to an item on the first menu displayed
  5505.         after you select the Color Options item.  They are:
  5506.  
  5507.              Main Window - InteliCat uses the main window colors to display
  5508.              secondary menus, the main screen option windows, selection
  5509.              criteria, sort criteria, comment import settings windows,
  5510.              browse screens, and other miscellaneous message windows that
  5511.              aren't warnings or prompts.
  5512.  
  5513.              Warning Window - InteliCat uses the warning window colors to
  5514.              display messages and prompts that warn you about something. 
  5515.              For example, a window saying a file couldn't be opened will be
  5516.              displayed using the warning window colors.
  5517.  
  5518.              Prompt Window - InteliCat uses the prompt window colors to
  5519.              display windows that are prompting you for data.  The only
  5520.              windows in InteliCat that prompt for data using colors other
  5521.              than the prompt colors are:  comment import settings,
  5522.              selection criteria, sort criteria, and warnings.
  5523.  
  5524.              Top menu line - InteliCat uses the top menu line colors to
  5525.              display the pulldown menu bar.
  5526.  
  5527.              Status line - The status line colors are used to display
  5528.              status lines on the main screen, browse screens, etc.
  5529.  
  5530.              Background - This is the color of the background used on
  5531.              InteliCat's main display screen.
  5532.  
  5533.              Copyright & Title - This is the color used to display the
  5534.              copyright/title on the main display screen.
  5535.  
  5536.         Once you select one of the above options from the secondary menu,
  5537.         InteliCat will prompt for the specific color that you want to
  5538.         change (via another menu).  The only option that doesn't have
  5539.         another menu associated with it is the Background color.  The
  5540.         following are the various color types that can be set (note:  not
  5541.         all color types apply to all the options listed above.  The list
  5542.         you get depends on the color group you're changing).
  5543.  
  5544.  
  5545.  
  5546.         InteliCat, Disk Cataloger                                        91
  5547.  
  5548.  
  5549.  
  5550.  
  5551.  
  5552.  
  5553.  
  5554.         For the main, warning, and prompt window groups, the following
  5555.         colors can be set:
  5556.  
  5557.              Window bg - This sets the background color used for windows. 
  5558.              The background color that you specify here will automatically
  5559.              be used for the window, the scroll bar, data fields, and the
  5560.              window border.
  5561.  
  5562.              Hilited bg/fg - This sets the color of hilited text.  The
  5563.              hilite color is used to display hotkeys as well as the active
  5564.              (but not current) selection box in a dialog.
  5565.  
  5566.              Selected bg/fg - This sets the color of selected text.  In
  5567.              dialog boxes, the current item is displayed using this color.
  5568.  
  5569.              Title bg/fg - This sets the color of window titles.
  5570.  
  5571.              Initial input bg/fg - This sets the color of input fields when
  5572.              they are first entered (i.e. before you've pressed any key to
  5573.              start editing the field).  When an input field is displayed
  5574.              using this color, it means that any contents present will be
  5575.              replaced if the first key you press isn't a cursor positioning
  5576.              key.
  5577.  
  5578.              Edit input bg/fg - This sets the color of input fields when
  5579.              you are in edit mode (i.e. after you've pressed a key while on
  5580.              the field).
  5581.  
  5582.              Group bg/fg - This sets the color used to display items in a
  5583.              radio group.
  5584.  
  5585.              Group selected bg/fg - This sets the color used to display the
  5586.              current radio item when the radio group is the active item.
  5587.  
  5588.              Group hilite bg/fg - This sets the color used to display the
  5589.              hotkeys for items in a radio group.
  5590.  
  5591.              Standard fg - This sets the foreground color used to display
  5592.              text in the window.
  5593.  
  5594.              Data fg - This sets the foreground color used to display data
  5595.              items in the window.
  5596.  
  5597.              Border fg - This sets the foreground color used to display the
  5598.              window border.
  5599.  
  5600.              Scroll bar - This sets the foreground color used to display
  5601.              the scroll bar for a window.
  5602.  
  5603.  
  5604.         92                                            InteliCat Users Guide
  5605.  
  5606.  
  5607.  
  5608.  
  5609.  
  5610.  
  5611.  
  5612.         For the top menu bar, the following colors can be set:
  5613.  
  5614.              Menu bar background/foreground - This is the color used to
  5615.              display the menu bar.
  5616.  
  5617.              Selected background/foreground - This is the color used to
  5618.              display the selected submenu name.
  5619.  
  5620.              Hilite foreground - This is the foreground color used to
  5621.              display the menu bar hotkeys.
  5622.  
  5623.         The status line and copyright/title let you set both the foreground
  5624.         and background color to be used.
  5625.         Edit Filter List
  5626.  
  5627.         Choosing this menu item allows you to specify file specs to filter
  5628.         as disks are logged.  The filter specifications are stored in a
  5629.         data file(s).  If there isn't currently a filter file in use, you
  5630.         must first specify the name of the filter file (to use or create)
  5631.         from the files menu.
  5632.  
  5633.         InteliCat uses the filter specification(s) as it's logging a disk.
  5634.         When file filtering is used, each file on disks that are logged is
  5635.         checked against the list of filter specifications for a match. 
  5636.         Matching files are discarded, and not added to the database.  Full
  5637.         regular expression support is available in the filter
  5638.         specifications.
  5639.  
  5640.         Filtering also applies to files contained in archives (assuming
  5641.         you're expanding the contents of archives).  Also note that you can
  5642.         filter DIZ files and still import them as comments.
  5643.  
  5644.         When file filtering is being used, a non-blank character is
  5645.         displayed on the first character position of the status line
  5646.         (before the log drives display).
  5647.  
  5648.         Stop Filtering Files
  5649.  
  5650.         Choosing this menu item discontinues file filtering.  If there is
  5651.         an unsaved list of filter criteria it will be saved (if you have
  5652.         the autosave option for filter files set).  If autosave isn't
  5653.         enabled, you'll be prompted whether you want the filter list to be 
  5654.         saved.
  5655.  
  5656.  
  5657.         Edit Keyword List
  5658.  
  5659.         This menu item allows you to edit the keyword list.  When you
  5660.         select this menu item, the keyword list will be displayed (the
  5661.  
  5662.         InteliCat, Disk Cataloger                                        93
  5663.  
  5664.  
  5665.  
  5666.  
  5667.  
  5668.  
  5669.  
  5670.         display is identical to the one shown when you pull up the keyword
  5671.         list while editing keywords/comments).
  5672.  
  5673.  
  5674.         Reset to Defaults
  5675.  
  5676.         Picking this option causes InteliCat to reset the options to the
  5677.         default values (after you confirm you really want the options
  5678.         reset).  Note that this doesn't change:
  5679.  
  5680.              Maximum number of files, disks, directories
  5681.              Use of EMS/XMS for that session
  5682.              Name of the active database
  5683.              Template
  5684.              Last name used
  5685.  
  5686.         Display License
  5687.  
  5688.         This option displays the registered user name associated with your
  5689.         copy of InteliCat.  Shareware versions are indicated as
  5690.         unregistered trial use versions.
  5691.  
  5692.  
  5693.         Utilities Menu
  5694.  
  5695.         The utilities menu contains the utility type functions.  There are
  5696.         three options on the Utilities submenu:  Import comments, Merge
  5697.         Utility, and DOS Shell.  There are many additional utilities
  5698.         planned for the future.  New utility functions will be added to the
  5699.         menu as they are created.  This section of the manual documents the
  5700.         options available on the utilities menu.
  5701.  
  5702.  
  5703.         Import Comments
  5704.  
  5705.         This option allows you to import comments from an ASCII text file. 
  5706.         This provides a convenient way to add comments to the database
  5707.         without having to manually type them.  You can easily incorporate
  5708.         the descriptions from BBS listings into an InteliCat database.
  5709.  
  5710.         Listings to import must meet several conditions.  The following
  5711.         conditions must be met:
  5712.  
  5713.              o    The listing must be in columnar form.  That is the file
  5714.                   names must always start in the same column, and the
  5715.                   comment field must always start in the same column.
  5716.  
  5717.              o    For multi-line comments, the comments must remain in an
  5718.                   even column.  ProDoor and Auntie are two BBS systems that
  5719.  
  5720.         94                                            InteliCat Users Guide
  5721.  
  5722.  
  5723.  
  5724.  
  5725.  
  5726.  
  5727.  
  5728.                   produce listings with multi-line comments that will work
  5729.                   with the import comment utility.  For example:
  5730.  
  5731.                        TEST.ARC    12212   12-12-89  This is an example of
  5732.                                                      a multi-line comment
  5733.                                                      that can be imported
  5734.                                                      by InteliCat without
  5735.                                                      problems.
  5736.  
  5737.                        TEST.ARC    12212   12-12-89  Uploaded by: Sysop
  5738.                             This is another type of comment that InteliCat
  5739.                             can import.
  5740.  
  5741.                        TEST.ARC    12212   12-12-89 This is an example of a
  5742.                        multi-line comment that can't be imported by
  5743.                        InteliCat.
  5744.  
  5745.                   InteliCat can import the first and second examples. 
  5746.                   InteliCat can't import the third example however.  If you
  5747.                   have a listing that InteliCat can't directly import (such
  5748.                   as the third example from above), there's still hope. 
  5749.                   George Hawkins, an InteliCat user, wrote a public domain
  5750.                   utility called CT that can translate many different
  5751.                   comment formats into the columnar type required by
  5752.                   InteliCat.  CT is available as CT.ZIP (or CT.LZH, CT.ARC,
  5753.                   etc...) on many BBS systems throughout the world.  If you
  5754.                   can't find CT elsewhere, it is available on the InteliCat
  5755.                   support BBS and can be downloaded by first time callers.
  5756.  
  5757.                   Included with InteliCat are several sample setup files
  5758.                   for some of the different BBSs directly supported by the
  5759.                   import utility.
  5760.  
  5761.              o    Tab size is assumed to be eight characters (this is the
  5762.                   usual case for editors).
  5763.  
  5764.         When you choose the import option the following screen is
  5765.         displayed:
  5766.  
  5767.  
  5768.  
  5769.  
  5770.  
  5771.  
  5772.  
  5773.  
  5774.  
  5775.  
  5776.  
  5777.  
  5778.         InteliCat, Disk Cataloger                                        95
  5779.  
  5780.  
  5781.  
  5782.  
  5783.  
  5784.  
  5785.  
  5786.         + Import Comments ---------------------------------------------------+
  5787.         | File With Comments To Import: TEMP.DIR___________________________  |
  5788.         |                           (Any wildcard brings up file pick list)  |
  5789.         | Starting Column of File Name: 1__          End Col: 12_            |
  5790.         |   Starting Column of Comment: 32_          End Col: 69_            |
  5791.         |Character That Ends File Name: A  (Any Letter For Not Applicable)   |
  5792.         |                                                                    |
  5793.         | Comment Line Offset From File Line: 0                              |
  5794.         |                                                                    |
  5795.         | ( ) Import as Keywords       Replace Existing Comments             |
  5796.         |                              (*) Never  ( ) Always  ( ) Ask First  |
  5797.         | (*) Ignore Extension                                               |
  5798.         |                                                                    |
  5799.         | +======+  +--------+  +----------------+  +---------+  +---------+ |
  5800.         | || Ok ||  | Cancel |  | Scroll File... |  | Load... |  | Save... | |
  5801.         | +======+  +--------+  +----------------+  +---------+  +---------+ |
  5802.         +- Sample comment file text -----------------------------------------+
  5803.         F        1 f       2         3 C       4         5         6        c7
  5804.         v23456789.1v3456789.123456789.1v3456789.123456789.123456789.12345678v.
  5805.         IC10   ZIP  189110 12-26-89 DS InteliCat V1.0 is the premiere of the 
  5806.                                        *best* cataloger available.  Has
  5807.                                        powerful features including multi-
  5808.                                        line comments, auto disk naming,
  5809.                                        and *many* other unique features!
  5810.         123456789.123456789.123456789.123456789.123456789.123456789.123456789.
  5811.         ^        1 ^       2         3 ^       4         5         6        ^7
  5812.         F          f                   C                                    c
  5813.  
  5814.         (InteliCat displays the sample comment file text after you specify
  5815.         a valid file to import).  
  5816.  
  5817.         After you specify the name of an existing file to import and move
  5818.         off the import filename field, InteliCat will automatically display
  5819.         the first few lines of the file in the sample area, along with a
  5820.         ruler line showing the current file and comment locations as
  5821.         specified to InteliCat (file start/end, etc).  You may scroll
  5822.         through the file by selecting the 'Scroll File' box.
  5823.  
  5824.         Before getting into the various fields that are displayed on the
  5825.         import dialog, it should be noted that InteliCat allows you to save
  5826.         (and read) import settings in disk files.  Select the 'Load' box to
  5827.         load the settings in an existing file.  Alternatively, selecting
  5828.         the 'Save' box will save the current settings into a file that you
  5829.         specify.
  5830.  
  5831.         The fields that can be set on the Import Comments dialog are as
  5832.         follows:
  5833.  
  5834.  
  5835.  
  5836.         96                                            InteliCat Users Guide
  5837.  
  5838.  
  5839.  
  5840.  
  5841.  
  5842.  
  5843.  
  5844.         File with comments to import:  This is the name of the file that
  5845.         contains the comments you want to import.  You have to enter the
  5846.         name of an existing file here to get past this field.  When you
  5847.         move off this field, InteliCat attempts opening a file with the
  5848.         name specified.  If the file can be opened, InteliCat fills the
  5849.         bottom of the screen in with the ruler lines and a sample from the
  5850.         file.  On the ruler lines you'll note InteliCat displays pointers
  5851.         to let you know where each of the fields (i.e. file name and
  5852.         comment text) starts and ends.  Uppercase letters show the starting
  5853.         column (F for file and C for comment) and lower case letters show
  5854.         the ending column.  If you don't see one of the start/end pointers
  5855.         it is because it doesn't lie between the columns that are currently
  5856.         displayed on the screen. 
  5857.  
  5858.         Additionally, InteliCat will hilite the filename and comment
  5859.         columns in the sample.  The filename columns are displayed using
  5860.         the configured main window selected color, while the comments are
  5861.         displayed using the main window hilite color.
  5862.  
  5863.              Note:  You can scroll through the file to be imported by
  5864.              selecting the 'Scroll File' box.  Once you've selected the
  5865.              'Scroll File' box, you can use the arrow keys to scroll
  5866.              through the file.  The left and right arrows allow you to view
  5867.              columns other than the 80 that fit on the screen.  Scrolling
  5868.              through the sample file is slow, but is handy when you need to
  5869.              do so.  Pressing ENTER returns you to the import settings
  5870.              dialog box.
  5871.  
  5872.         If you type a wildcard (an asterisk '*' or question '?'), InteliCat
  5873.         will bring up the file manager allowing you to select a file to
  5874.         import using the pick list.
  5875.  
  5876.         Start and end columns of the file:  These two fields allow you to
  5877.         define which columns the file name occupies in the file listing. 
  5878.         The extension can be separated from the name by multiple spaces or
  5879.         a period.  Note that these two types of separators can be
  5880.         intermixed without problems.  As you adjust the start and end
  5881.         columns the arrows on the ruler lines move to show you where the
  5882.         file name is expected to be.  If you specify an End column that
  5883.         lies before the start column, InteliCat will automatically switch
  5884.         the columns around to make the start column first.  The setting of
  5885.         the option 'Character that ends filename' plays a role in how
  5886.         InteliCat determines the filename.  Please refer to the description
  5887.         of that option for additional information.
  5888.  
  5889.         Start and end columns of the comments:  These two fields allow you
  5890.         to define where in the file listing the comment is located.  As you
  5891.         adjust the values, the arrows on the status line move to show where
  5892.         the comment field is expected.  The file name location must start
  5893.  
  5894.         InteliCat, Disk Cataloger                                        97
  5895.  
  5896.  
  5897.  
  5898.  
  5899.  
  5900.  
  5901.  
  5902.         in an area that the comment doesn't occupy.  For example, the
  5903.         following type of listing can't be imported by InteliCat:
  5904.  
  5905.              FILENAME.EXT  
  5906.         COMMENT TEXT .......................
  5907.  
  5908.         InteliCat can't import the above data because it wouldn't be able
  5909.         to tell when it reached a new file name.
  5910.  
  5911.         Character that ends filename:  This option specifies what character
  5912.         InteliCat should consider as a marker for the end of the filename. 
  5913.         An alpha character (letters A-Z) means there isn't a specific
  5914.         filename terminator (i.e. the filename is a fixed length as
  5915.         specified by the start and end columns).  Any non-alpha character
  5916.         tells InteliCat to consider it found the end of filename when it
  5917.         sees the specified character (i.e. filenames in the list to be
  5918.         imported aren't a fixed length).  If you set this option to a non-
  5919.         alpha character, InteliCat considers it reached the end of the
  5920.         filename (regardless of the column it's in) when it locates the
  5921.         first occurrence of the character.  If InteliCat doesn't find the
  5922.         character the end of the filename is the ending column.  A
  5923.         CompuServe listing is an excellent example of a type of listing
  5924.         that requires this option to be set with a character.  An example
  5925.         of a CIS listing requiring this is:
  5926.  
  5927.              TEST.ARC/binary            23-Sep-91 2269               8
  5928.  
  5929.                   Keywords: CIS FILE FORMAT EXAMPLE
  5930.  
  5931.                   This is an example of a file that requires the use of the
  5932.                   option telling InteliCat what character ends a file name. 
  5933.                   In this example (which is the  current format used on
  5934.                   CIS) InteliCat should be set to consider '/' as the end
  5935.                   of the filename.
  5936.  
  5937.         Note in the example above that you can control whether the
  5938.         'Keywords' listed above are imported as part of the comment by
  5939.         setting the next option to the proper value.
  5940.  
  5941.         Comment line offset from file line:  This option determines how
  5942.         many lines down from the line containing a file name InteliCat
  5943.         scans before it starts saving text as part of the comment.  The
  5944.         proper setting of this field depends on the type of listing you are
  5945.         importing.  In the CIS example shown above, a setting of 2 would
  5946.         cause InteliCat to pull in the 'Keywords' line as part of the
  5947.         comments, followed by the other comments.  A setting of 4 in the
  5948.         CIS example would cause the 'Keywords' line to be ignored, and
  5949.         InteliCat would only pull in the file comments from the listing. 
  5950.         Simply put, if the comment starts on the same line as the filename,
  5951.  
  5952.         98                                            InteliCat Users Guide
  5953.  
  5954.  
  5955.  
  5956.  
  5957.  
  5958.  
  5959.  
  5960.         this field should be set to zero.  If the comment follows the
  5961.         filename line, this field tells InteliCat how many lines down it
  5962.         starts.
  5963.  
  5964.         Replace existing comments:  This field is a radio group, and can
  5965.         have one of three values as follows:
  5966.  
  5967.              Yes  - If you set this value, InteliCat will replace existing
  5968.                   comments without asking first.  This means that if the
  5969.                   listing contains a comment for a file that already has a
  5970.                   comment the existing comment for the file will be
  5971.                   replaced with the new comment.
  5972.  
  5973.              No   - If you set this value InteliCat will not replace any
  5974.                   existing comments.  This means that if a file in
  5975.                   InteliCat already has a comment InteliCat will discard
  5976.                   the comment from the listing.
  5977.  
  5978.              Ask First - InteliCat will prompt when it finds a comment for
  5979.                   a file that already contains a comment.  This allows you
  5980.                   to choose whether or not to replace the old comment on a
  5981.                   case by case basis.  When InteliCat prompts you will be
  5982.                   shown the old comment (and file date) as well as the new
  5983.                   comment from the listing.
  5984.  
  5985.         Ignore extension:  This option specifies whether or not InteliCat
  5986.         should ignore the extension when importing comments.  When this
  5987.         option is ON,  InteliCat allows any comment found for a file with
  5988.         one of the configured archive extensions to be imported to a file
  5989.         in the database whether or not the same archive extension is used. 
  5990.         It is important to note here that BOTH names must have an archive
  5991.         extension for the match to occur.  Extensions that aren't
  5992.         configured as archive extensions require an exact match for a
  5993.         comment to be imported.  An example of how this option works can be
  5994.         shown by the following:
  5995.  
  5996.              << Text being imported >>
  5997.              TEST.ARC     59,999 This file contains the test material for
  5998.                                  the latest and greatest.
  5999.  
  6000.              TEST.EXE    124,999 This is just a simple test program
  6001.  
  6002.              << Files in InteliCat database >>
  6003.  
  6004.              TEST.LZH
  6005.              TEST.COM
  6006.  
  6007.              << Extensions configured as archive extensions >>
  6008.              LZH ZIP ARC PKA ZOO EXE
  6009.  
  6010.         InteliCat, Disk Cataloger                                        99
  6011.  
  6012.  
  6013.  
  6014.  
  6015.  
  6016.  
  6017.  
  6018.         Based on the data above InteliCat would import the comment for
  6019.         TEST.ARC from the listing to the file TEST.LZH if you have ignore
  6020.         extensions turned on.  Since COM is not configured as archive
  6021.         extension the comment for TEST.EXE would not be imported (even
  6022.         though EXE is configured as a archive extension!).
  6023.  
  6024.         If you turn ignore extensions off, comments would not be imported
  6025.         above.  (When ignore extensions is off an exact match on the names
  6026.         is required).
  6027.  
  6028.  
  6029.         When you're ready to import the comments select the Ok box, and
  6030.         InteliCat will start importing the comments.  It is important to
  6031.         note that in InteliCat the comments found will be assigned to the
  6032.         FIRST file in the database that matches.  For instance, if you have
  6033.         the same file listed multiple times in your database (i.e. on
  6034.         different disks) InteliCat will only assign a matching comment to
  6035.         the first occurrence of the filename.
  6036.  
  6037.  
  6038.         Merge Databases
  6039.  
  6040.         This menu option allows you to merge an existing database to the
  6041.         database that is in memory.  When you select this option InteliCat
  6042.         first checks to insure there is enough memory to hold everything as
  6043.         one database.  Providing the combined file isn't too large
  6044.         InteliCat will merge the databases for you.
  6045.  
  6046.         During the merge procedure InteliCat may have to ask for
  6047.         information on how a conflict between the two databases will be
  6048.         resolved.  A conflict occurs when one of the databases has a disk
  6049.         name that exists in the other database.  When this happens
  6050.         InteliCat displays the following menu to allow you to pick what
  6051.         action you want to take:
  6052.  
  6053.              +-------------------------------+
  6054.              | Disk: XXXXXXX already exists! |
  6055.              |                               |
  6056.              | Rename the merge disk         |
  6057.              | Skip this disk                |
  6058.              | Skip all duplicates           |
  6059.              | Abort merge (ESCape)          |
  6060.              +-------------------------------+
  6061.  
  6062.         The options that can be taken from the menu above have the
  6063.         following results:
  6064.  
  6065.              o    Rename the merge disk:  This causes InteliCat to prompt
  6066.                   for a new name to use for the disk that is being merged
  6067.  
  6068.         100                                           InteliCat Users Guide
  6069.  
  6070.  
  6071.  
  6072.  
  6073.  
  6074.  
  6075.  
  6076.                   into the active database.  The current disk name is
  6077.                   listed on the first line of the menu.
  6078.  
  6079.              o    Skip this disk:  Causes InteliCat to skip merging the
  6080.                   named disk.
  6081.  
  6082.              o    Skip all duplicates:  Causes InteliCat to skip all disks
  6083.                   when there is a name conflict (i.e. duplicate name).
  6084.  
  6085.              o    Abort merge:  Causes InteliCat to abort the merge. 
  6086.                   InteliCat will restore the active database to it's
  6087.                   original contents, discarding any disks that were already
  6088.                   merged prior to aborting.
  6089.  
  6090.         One last thing to note about the merge utility is that InteliCat
  6091.         doesn't erase the merged database after the merge is complete.
  6092.  
  6093.  
  6094.         DOS Shell
  6095.  
  6096.         This menu item allows you to shell to DOS.  Note that you can also
  6097.         use ALT-Z to shell to DOS from *anywhere* in the program InteliCat
  6098.         is waiting for an input key.
  6099.  
  6100.  
  6101.         Quit Menu
  6102.  
  6103.         This isn't really much of a menu, but is a second way to quit out
  6104.         of the program.  After selecting the Quit menu you can press return
  6105.         (as prompted) to exit the program.  Note that pressing ESCape
  6106.         enough times will get you out of the program as well.
  6107.  
  6108.  
  6109.  
  6110.  
  6111.  
  6112.  
  6113.  
  6114.  
  6115.  
  6116.  
  6117.  
  6118.  
  6119.  
  6120.  
  6121.  
  6122.  
  6123.  
  6124.  
  6125.  
  6126.         InteliCat, Disk Cataloger                                       101
  6127.  
  6128.  
  6129.  
  6130.  
  6131.  
  6132.  
  6133.  
  6134.  
  6135.  
  6136.  
  6137.  
  6138.  
  6139.  
  6140.  
  6141.  
  6142.  
  6143.  
  6144.  
  6145.  
  6146.  
  6147.  
  6148.  
  6149.  
  6150.  
  6151.  
  6152.  
  6153.  
  6154.  
  6155.  
  6156.  
  6157.  
  6158.  
  6159.  
  6160.  
  6161.  
  6162.  
  6163.  
  6164.  
  6165.  
  6166.  
  6167.  
  6168.  
  6169.  
  6170.  
  6171.  
  6172.  
  6173.  
  6174.  
  6175.  
  6176.  
  6177.  
  6178.  
  6179.  
  6180.  
  6181.  
  6182.  
  6183.  
  6184.         102                                           InteliCat Users Guide
  6185.  
  6186.  
  6187.  
  6188.  
  6189.  
  6190.  
  6191.  
  6192.  
  6193.  
  6194.                                                                  Appendices
  6195.  
  6196.  
  6197.  
  6198.  
  6199.  
  6200.  
  6201.  
  6202.         Appendix A - Questions & Answers
  6203.  
  6204.         This appendix covers several of the most commonly asked questions
  6205.         that have come up regarding the use of InteliCat.
  6206.  
  6207.         Q:   Why does InteliCat always create a file that has the same name
  6208.              as my database, with a '1' appended to it?  Is it safe to
  6209.              delete this file?
  6210.  
  6211.         A:   Each database used in InteliCat actually has two disk files
  6212.              associated with it.  The file with the appended '1' is the
  6213.              file containing the file comments.  Deletion of this file
  6214.              would cause all comments to be lost.
  6215.  
  6216.         Q:   What is the maximum number of files/disks InteliCat can handle
  6217.              in a single database.
  6218.  
  6219.         A:   The maximum number of files/disks InteliCat can handle per
  6220.              database depends on your computer setup.  If you have EMS or
  6221.              XMS (XMS is Extended memory with the HIMEM.SYS driver),
  6222.              InteliCat can support up to 32,000 files per database. 
  6223.              Approximately 1.2 megs of EMS/XMS is required for 32,000
  6224.              files.
  6225.  
  6226.              If you only have conventional memory, the number of files
  6227.              InteliCat can handle goes down drastically.  On a typical 640K
  6228.              machine, InteliCat can support approximately 5000 files per
  6229.              database.  The exact amount will vary however, depending on
  6230.              the exact amount of free memory InteliCat has available to
  6231.              use.
  6232.  
  6233.         Q:   Even though I have InteliCat configured to treat .EXE files as
  6234.              archives, it doesn't appear to expand the contents of my self
  6235.              extracting archives.
  6236.  
  6237.         A:   Currently, InteliCat can only view the contents of standard
  6238.              archive file formats, and isn't able to look at the self
  6239.              extracting type.
  6240.  
  6241.         Q:   Many times, when I start InteliCat, it gives me a warning
  6242.              message about not having the requested amount of EMS or XMS
  6243.              memory.  How can I make this warning stop appearing?
  6244.  
  6245.         A:   This warning is because the amount of EMS or XMS you specified
  6246.              (either on the command line or in the configuration file)
  6247.              can't be allocated.  To avoid this message use the -999 option
  6248.              or a value of 1.  The discussion of EMS values on page 82
  6249.              covers this topic in detail.
  6250.  
  6251.  
  6252.         104                                          InteliCat User's Guide
  6253.  
  6254.  
  6255.  
  6256.  
  6257.  
  6258.  
  6259.  
  6260.         Q:   InteliCat won't let me get rid of the left margin.  When I
  6261.              tell InteliCat to use a left margin of zero, it still puts a
  6262.              space before each report line.  How can this be fixed?
  6263.  
  6264.         A:   The reason you see a space in addition to whatever margin you
  6265.              configure is InteliCat is configured to flag duplicate
  6266.              records.  When the option to flag duplicate records is set to
  6267.              'Yes', InteliCat prints a single space field to identify
  6268.              possible duplicate records.  Simply turn this option off if
  6269.              you don't want the extra column used.
  6270.  
  6271.         Q:   Why does this manual have the page numbers alternating from
  6272.              left to right sides of the page?  Why not just put them all on
  6273.              the right side?
  6274.  
  6275.         A:   InteliCat's manual was designed so users could print it in two
  6276.              sided format.  For two sided copies, all page numbers on one
  6277.              side would not work as half would be in the binding area.
  6278.  
  6279.  
  6280.  
  6281.  
  6282.  
  6283.  
  6284.  
  6285.  
  6286.  
  6287.  
  6288.  
  6289.  
  6290.  
  6291.  
  6292.  
  6293.  
  6294.  
  6295.  
  6296.  
  6297.  
  6298.  
  6299.  
  6300.  
  6301.  
  6302.  
  6303.  
  6304.  
  6305.  
  6306.  
  6307.  
  6308.  
  6309.         InteliCat, Disk Cataloger                                       105
  6310.  
  6311.  
  6312.  
  6313.  
  6314.  
  6315.  
  6316.  
  6317.  
  6318.  
  6319.  
  6320.  
  6321.  
  6322.  
  6323.  
  6324.  
  6325.  
  6326.  
  6327.  
  6328.  
  6329.  
  6330.  
  6331.  
  6332.  
  6333.  
  6334.  
  6335.  
  6336.  
  6337.  
  6338.  
  6339.  
  6340.  
  6341.  
  6342.  
  6343.  
  6344.  
  6345.  
  6346.  
  6347.  
  6348.  
  6349.  
  6350.  
  6351.  
  6352.  
  6353.  
  6354.  
  6355.  
  6356.  
  6357.  
  6358.  
  6359.  
  6360.  
  6361.  
  6362.  
  6363.  
  6364.  
  6365.  
  6366.  
  6367.         106                                          InteliCat User's Guide
  6368.  
  6369.  
  6370.  
  6371.  
  6372.  
  6373.  
  6374.  
  6375.  
  6376.  
  6377.                                                                       Index
  6378.  
  6379.  
  6380.  
  6381.  
  6382.  
  6383.  
  6384.  
  6385.         43/50 line mode                          comment import  98
  6386.              menu option  65                clipboard
  6387.              option  71                          use of  55
  6388.         4DOS descriptions                   color mode
  6389.              importing  69                       specifying  11
  6390.         adapter type                        colors
  6391.              specifying  12                      setting  91
  6392.         add comments                        columns
  6393.              menu option  50, 55                 specifying for
  6394.         add comments while logging                    reports  80
  6395.              option  66                     command line
  6396.         add menu  48                             example  12, 26
  6397.         agreement                                optional parameters 
  6398.              license  1                               11
  6399.         archive options  84                      parameters  24
  6400.         archives                            commands
  6401.              viewing contents  84                global  30
  6402.         ask for dest at report              commas
  6403.                   time                           report  76
  6404.              option  71                     comment editor
  6405.         ask for select criteria                  commands  53
  6406.              option  66                     comment import
  6407.         ask for sort criteria                    scrolling sample text 
  6408.              option  67                               97
  6409.         automatic disk naming               comment line offset from
  6410.              option  86                               file line
  6411.         autosave                                 comment import  99
  6412.              options  88                    comment modify
  6413.         backup database                          hotkey  45
  6414.              option  68                     comment search
  6415.         bbs                                      menu option  60
  6416.              support board  3               comments
  6417.         bbs listing                              adding while logging 
  6418.              menu option  64                          66
  6419.         benefits                                 archive  84
  6420.              to registering  5                   importing  94
  6421.         browse files                        comments modify
  6422.              hotkey  45                          menu option  50, 55
  6423.              menu option  59                configuration
  6424.         case sensitive search                    defaults  10
  6425.              option  66                          specifying  27
  6426.         case sensitivity  60                configuration file
  6427.         catalog disks                            reading  46
  6428.              menu option  48                     specifying  11
  6429.         catalog options                     configuration menu  65
  6430.              menu option  66                contents
  6431.         cataloging disks  15                     of archives  84
  6432.         character that ends                 control codes
  6433.                   filename                       for printer  73
  6434.  
  6435.         108
  6436.  
  6437.  
  6438.  
  6439.  
  6440.  
  6441.  
  6442.  
  6443.         conventions                         disk report
  6444.              InteliCat  18                       menu option  62
  6445.              menu items  24                 disk volume only
  6446.         copy utility  51, 55                     menu option  50
  6447.         create                              disks
  6448.              database  45                        cataloging  15
  6449.         criteria                                 setting maximum  81
  6450.              selection  37                  display
  6451.         database                                 date format  88
  6452.              backup  68                          main  13
  6453.              clearing  58                   displaying
  6454.              create  45                          main options  69
  6455.              file names  29                 distribution
  6456.              merging  100                        requirements  1
  6457.              read new  45                   dos shell  21, 30
  6458.              specifying  11, 27                  free memory amount 
  6459.              write  46                                89
  6460.              zap  58                             menu option  101
  6461.         database to use                          use of switch  89
  6462.              comment import  97             double spacing
  6463.         dates                                    report  80
  6464.              display formats  88            drives
  6465.         defaults                                 default logging  88
  6466.              reset options  94              dummy entry
  6467.         deinitialization                         menu option  50
  6468.              of printer  73                 duplicate files
  6469.         delete                                   menu option  64
  6470.              all files  58                  duplicates
  6471.         delete disk                              detecting on reports 
  6472.              hotkey  45                               80
  6473.              menu option  58                editor
  6474.         delete existing label                    comment  53
  6475.              option  70                          string  29
  6476.         delete file                              string fields  21
  6477.              menu option  58                EGA/VGA
  6478.         delete menu  56                          expanded screen  65
  6479.         dirs                                ems
  6480.              setting maximum  81                 use by switch  89
  6481.         disk entry                          ems usage
  6482.              creating  50                        specifying  11, 81
  6483.         disk name                           enter key
  6484.              list of  18                         treatment in dialog 
  6485.              write as volume label                    69
  6486.                   70                        environment
  6487.         disk names                               variables  27
  6488.              upper case  86                 equipment
  6489.         disk naming                              optional  6
  6490.              automatic  86                       required  6
  6491.              options  86                    ESCape key
  6492.  
  6493.                                                                         109
  6494.  
  6495.  
  6496.  
  6497.  
  6498.  
  6499.  
  6500.  
  6501.              usage  18, 30                  filters
  6502.         example                                  specifying  93
  6503.              command line  26                    stopping  93
  6504.         exit                                FIXSN  5
  6505.              hotkey  45                     free
  6506.         exiting  16                              upgrades  5
  6507.         expressions                         free memory
  6508.              regular  31                         for dos shell  89
  6509.         extended memory                     help
  6510.              specifying  12                      on-line  18
  6511.         extended memory usage               hotkeys  45
  6512.              specifying  83                 ignore extension
  6513.         extension - ignoring                     comment import  99
  6514.              comment import  99             import comments
  6515.         extract library comments                 hotkey  45
  6516.              option  84                          scrolling sample text 
  6517.         extract library members                       97
  6518.              option  84                     importing
  6519.         features                                 4DOS descriptions  69
  6520.              InteliCat  7                        archive comments  84
  6521.         field gap                           importing comments  94
  6522.              reports  74                    initialization
  6523.         fields                                   of printer  73
  6524.              specifying columns             input
  6525.                   80                             skipping keywords  68
  6526.         file                                installing
  6527.              stop filtering  93                  InteliCat  9
  6528.         file names                          keep subdir names
  6529.              database  29                        option  67
  6530.         file record                         keys
  6531.              deleting  58                        global commands  30
  6532.         file report                         keyword list
  6533.              hotkey  45                          options  90
  6534.         file search                         keyword search
  6535.              menu option  60                     menu option  60
  6536.         file/ext report                     keywords
  6537.              menu option  63                     edit list  93
  6538.         files                                    setting maximum  81
  6539.              autosave option  88                 skipping input of  68
  6540.              created  28                         using a list  47
  6541.              display used  48               last
  6542.              filter  46                          setting option  87
  6543.              filtering  93                  License  1
  6544.              keyword list  47               lines per page
  6545.              maximum allowed  26                 report  74
  6546.              setting maximum  81            list
  6547.         files menu  45                           keywords  93
  6548.         filtering                           listing
  6549.              files  46                           disknames  18
  6550.  
  6551.         110
  6552.  
  6553.  
  6554.  
  6555.  
  6556.  
  6557.  
  6558.  
  6559.              regular expressions                 using  23
  6560.                   31                        multi-drive log
  6561.         locating a file  34                      hotkey  45
  6562.         locating files  37                       menu option  49
  6563.         log                                 multi-drive replace
  6564.              multi-drive option                  menu option  58
  6565.                   49                        On-line
  6566.         log disk                                 help  18
  6567.              hotkey  45                     options
  6568.         log disks                                43/50 line mode  71
  6569.              menu option  48                     4DOS descriptions  69
  6570.         logging drives                           add comments while
  6571.              setting  88                              logging  66
  6572.         main display  13                         archive  84
  6573.         main windows                             ask for dest at
  6574.              display on/off  69                       report time  71
  6575.         margins                                  ask for select
  6576.              report  73                               criteria  66
  6577.         maximum files  26                        ask for sort criteria 
  6578.              setting  81                              67
  6579.         memory                                   automatic disk naming 
  6580.              specifying maximum                       86
  6581.                   files  81                      autosave  88
  6582.              using ems  81                       backup database  68
  6583.              using extended  83                  case sensitive search 
  6584.         memory usage  26                              66
  6585.         menu                                     color  91
  6586.              add  48                             column of fields  80
  6587.              configuration  65                   date displays  88
  6588.              delete/replace  56                  delete existing label 
  6589.              files  45                                70
  6590.              list of options  43                 disk naming  86
  6591.              replace/delete  56                  display license  94
  6592.              reports  61                         duplicate checking 
  6593.              search  59                               80
  6594.              utilities  94                       ems usage  81
  6595.         menu items                               enter key in dialog 
  6596.              conventions  24                          69
  6597.         menu options                             extended memory  83
  6598.              dos shell  101                      extract archive
  6599.              merge databases  100                     members  84
  6600.         menus                                    extract library
  6601.              overview  14                             comments  84
  6602.              quit  101                           extract library
  6603.              selecting  18, 42                        members  84
  6604.         merge databases                          field columns  80
  6605.              menu option  100                    files in use  48
  6606.         mouse                                    filter - stopping  93
  6607.              usage option  67                    filtering files  93
  6608.  
  6609.                                                                         111
  6610.  
  6611.  
  6612.  
  6613.  
  6614.  
  6615.  
  6616.  
  6617.              for switch  89                 parameters
  6618.              keep subdir names  67               command line  11, 24
  6619.              keyword list  90                    example  12
  6620.              last  87                       paths
  6621.              list by menu  43                    used by switch  89
  6622.              logging drives  88             printer
  6623.              main window display                 deinitialization  73
  6624.                   69                             initialization  73
  6625.              memory usage  81               printer name
  6626.              mouse usage  67                     option  71
  6627.              printer                        printing
  6628.                   deinitalization                two sided  71
  6629.                   73                        quick file report
  6630.              printer                             hotkey  45
  6631.                   initialization            quick file/ext report
  6632.                   73                             menu option  64
  6633.              printer name  71               quick volume report
  6634.              read filter file  46                menu option  63
  6635.              read keyword list  47          quit
  6636.              read new                            menu  101
  6637.                   configuration             read
  6638.                   46                             database  45
  6639.              report dest  72                registered user
  6640.              report format  73                   displaying  94
  6641.              report output  71              registration
  6642.              report titles  80                   benefits  5
  6643.              reset defaults  94                  why?  5
  6644.              setting  66                    regular expressions  31
  6645.              skip keyword input             rename disk
  6646.                   68                             menu option  58
  6647.              stop filtering  93             replace
  6648.              switch  89                          multi-drive option 
  6649.              template  87                             58
  6650.              two sided reports  71          replace disk
  6651.              upper case disk names               hotkey  45
  6652.                   86                             menu option  57
  6653.              use existing label as          replace existing comments
  6654.                   name  70                       comment import  99
  6655.              use of switch  89              replace menu  56
  6656.              volume label  69               report
  6657.              write filter file  47               bbs type  64
  6658.              write keyword file                  disk only  62
  6659.                   48                             double spacing  80
  6660.              write volume label                  duplicate files  64
  6661.                   70                             end of page pause  74
  6662.         options set                              field gap  74
  6663.              hotkey  45                          file/ext  63
  6664.         order                                    lines per page  74
  6665.              set with sort  34                   margins  73
  6666.  
  6667.         112
  6668.  
  6669.  
  6670.  
  6671.  
  6672.  
  6673.  
  6674.  
  6675.              newline action  74             serial number
  6676.              no commas option  76                obtaining  5
  6677.              quick file/ext  64             setting
  6678.              quick volume  63                    options  66
  6679.              titles  80                     setup
  6680.              volume  62                          defaults  10
  6681.              wrap/truncate flag             shell
  6682.                   76                             dos  30
  6683.         report dest                         shell to dos  21
  6684.              option  72                     single sheet
  6685.         report format options  73                report option  74
  6686.         report output                       snow control
  6687.              option  71                          specifying  12
  6688.         reports                             sorting  34
  6689.              duplicate flagging             specifying
  6690.                   80                             configuration  27
  6691.              order of fields  80                 database  27
  6692.              sending to screen  71          start and end columns
  6693.              specifying columns                  comment import  97
  6694.                   80                        starting InteliCat  11
  6695.              user defined  65               status line  15
  6696.         reports menu  61                    string editor  21, 29
  6697.         requirements                        string search
  6698.              distribution  1                     menu option  60
  6699.         screen                              Support BBS  3
  6700.              send reports to  71            switch
  6701.              sending reports to                  ems usage  89
  6702.                   71                             memory to free  89
  6703.         search                                   options for  89
  6704.              hotkey  45                          path to use  89
  6705.         search comments                          using  89
  6706.              menu option  60                     xms usage  89
  6707.         search files                        system
  6708.              menu option  60                     help  18
  6709.         search keywords                     template
  6710.              menu option  60                     for auto naming  87
  6711.         search menu  59                     titles
  6712.         search strings                           for report  80
  6713.              menu option  60                tutorial  11
  6714.         searching  34, 37                   two sided
  6715.              case sensitivity  66                reports  71
  6716.              regular expressions            upgrades
  6717.                   31                             obtaining  5
  6718.         selecting                                they're free!  5
  6719.              menus  18, 42                  upper case
  6720.              special records  37                 disk names  86
  6721.         selection criteria  37              usage
  6722.         sensitivity                              memory  26
  6723.              case  60                       use existing label as name
  6724.  
  6725.                                                                         113
  6726.  
  6727.  
  6728.  
  6729.  
  6730.  
  6731.  
  6732.  
  6733.              option  70
  6734.         user defined
  6735.              report  65
  6736.         using
  6737.              a mouse  23, 67
  6738.         utilities menu  94
  6739.         utility
  6740.              copy   51, 55
  6741.         variables
  6742.              environment  27
  6743.         video adapter
  6744.              specifying  12
  6745.         video mode
  6746.              specifying  11
  6747.         volume label
  6748.              options  69
  6749.         volume labels
  6750.              writing  70
  6751.         volume report
  6752.              hotkey  45
  6753.              menu option  62
  6754.         Warranty  2
  6755.         wildcards  31
  6756.         write
  6757.              database  46
  6758.         XMS
  6759.              specifying  12
  6760.              usage  83
  6761.              usage by switch  89
  6762.         zap database
  6763.              menu option  58
  6764.  
  6765.  
  6766.  
  6767.  
  6768.  
  6769.  
  6770.  
  6771.  
  6772.  
  6773.  
  6774.  
  6775.  
  6776.  
  6777.  
  6778.  
  6779.  
  6780.  
  6781.  
  6782.  
  6783.         114
  6784.